-
Notifications
You must be signed in to change notification settings - Fork 4
/
253.txt
261 lines (180 loc) · 12.6 KB
/
253.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
* 仕様書
[REFS[
- [2] [[ISO 8601:2004]]
- [10] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2014-05-05 21:57:42 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#the-time-element>
]REFS]
* 紀年法
[3] 「年」というかなり自明に思えるものにさえ、色々な表現方法があります。
[41] 時代や地域により、[[年]]を表す色々な[[紀年法]]が考案、利用されてきました。
;; [[紀年法]]、[[西暦]]、[[元号]]、[[干支]]などを参照。
[40] [[情報交換]]・[[情報処理]]用の[[年]]の表現方法にも色々なものがあります。
[FIG(list short)[
- [[ISO 8601]] の[[年]] (>>19)
- [[HTML]] の[[年]]: >>9
- [CODE[[[xs:gYear]]]]
- [[2桁西暦年号の解釈]]
]FIG]
* 年接尾辞
[42] 現在、普通は[[年]]を表す[[接尾辞]]としては[DFN[年]]を使います。
[EG[
[56] 2000番目の[[年]]のことを、「2000'''年'''」といいます。
]EG]
[44] [[中国]] ([[唐]]) の[[天寶]]3年/[[西暦]]744年1月1日 ([[農暦]])
から[[至德]]3年/[[西暦]]758年2月5日 ([[農暦]]) の間は、
[[年]]を[DFN[[[載]]]] [SRC[>>45]] としていました [SRC[>>43]]。
[47] [[日本]]の[[天平勝宝]]7年/[[西暦]]755年1月4日 ([[旧暦]]) [SRC[>>46, >>36]]
から[[天平勝宝]]9年/[[西暦]]757年8月18日 ([[旧暦]]) [SRC[>>48, >>36]]
の間は、[[年]]を[DFN[歳]]としていました。
[50] [[中国]] ([[武周]]) の[[則天武后]]の頃には、
[[年]]の[[則天文字]]の[DFN[𠡦]]や[DFN[𠦚]]が使われていました
[SRC[>>39, >>49]]。
[55] [[日本]]の[[江戸時代]]には、[[天][天年号]]が使われることがありました。
これは[[天年号]]と呼ばれ、[[キリシタン]]信仰と関係があるとも言われています。
[REFS[
[45] [CITE[新唐書]]
<https://books.google.co.jp/books?id=cRloCgAAQBAJ&lpg=PT67&ots=oNOMDTrMQ9&dq=%22%E6%AD%A3%E6%9C%88%E4%B8%99%E7%94%B3%E6%94%B9%E5%B9%B4%E7%82%BA%E8%BC%89%22&hl=ja&pg=PT67>
[35] [CITE@ja[中国史の年号についての質問です。たとえば天宝年代は、天宝元年... - Yahoo!知恵袋]]
([TIME[2016-02-07 15:43:34 +09:00]] 版)
<http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12139316582>
[FIG(quote)[
[FIGCAPTION[
[37] [CITE@ja[天宝 (唐) - Wikipedia]]
([TIME[2016-01-07 15:48:05 +09:00]] 版)
<https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%AE%9D_(%E5%94%90)>
]FIGCAPTION]
> 3年:年次表記を「年」から「載」に改める。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[38] [CITE@ja[乾元 (唐) - Wikipedia]]
([TIME[2016-01-07 15:48:32 +09:00]] 版)
<https://ja.wikipedia.org/wiki/%E4%B9%BE%E5%85%83_(%E5%94%90)>
]FIGCAPTION]
> この元号への改元に伴って、としの数え方が「載」から「年」に戻された。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[43] [CITE@zh-Hant-TW[請問為何唐玄宗改”年”為”載”,改其年號”天寶” | Yahoo奇摩知識+]]
([TIME[2016-02-12 22:02:20 +09:00]] 版)
<https://tw.answers.yahoo.com/question/index?qid=20091004000015KK08119>
]FIGCAPTION]
> 61歲(西元745年)︰天寶三年春正月丙申(初一日),下詔改“年”為“載”,把天寶三年改為天寶三載(見《資治通鑑》卷二百一十五,唐紀三十一)。另外在《唐大詔令集》中的《改天寶三年為載制》載雲:“歷觀載籍,祥求前製,而唐虞煥乎可述,是用欽若舊典,以葉惟新,可改天寶三年為三載。”唐代紀年改 “年”為“載”,從玄宗天寶三載正月起,一直到肅宗至德三載(758年)二月五日,明皇合樂圖改年號為乾元,同時又“復以載為年”(同上書卷220),又改了回去,前後共14年又1個月。
> 把“年”改為“載”,有什麼意義呢?玄宗說他是效法堯、舜,他曾查閱古籍,發現古代關於“年”原來有不同叫法。古代有一部字書《爾雅》,其中有一部分叫“釋天”,解釋一些與天文、自然有關的字,其中有云:“夏曰歲,商曰祀,周曰年,唐虞曰載。”唐虞就是唐堯、虞舜,古代傳說中的聖君,他們那個時候就不說“年”,而說“載”。玄宗說自己追求的是實現像唐堯、虞舜那樣的盛世,因而也要效法堯、舜,稱“載”而不稱“年”。為此他鄭重地下了一道詔書, “改天寶三年為載”,這就是收在《全唐文》第24卷的《改年為載推恩制》。因為改這個字,他還要“推恩”,推恩就是讓那些不該享受這個太平盛世的人,也感受到皇恩普化。根據這道詔書,除了犯十惡大罪或罪大惡極“情難容恕”者,當時監獄裡在押的罪犯,犯死罪的降一等處理,不是死罪的全部釋放。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[46] [CITE[《巻首》続日本紀 巻第十九〈 起天平勝宝五年正月、尽八歳十二月 〉]] ([TIME[2010-10-19 16:33:32 +09:00]] 版)
<http://www.j-texts.com/jodai/shoku19.html>
]FIGCAPTION]
> 《天平勝宝七年(七五五)正月甲子【四】》○甲子。勅。為有所思。宜改天平勝宝七年。為天平勝宝七歳。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[48] [CITE[《巻首》続日本紀 巻第廿〈 起天平宝字元年正月、尽二年七月。 〉 ]]
([TIME[2010-10-19 16:33:32 +09:00]] 版)
<http://www.j-texts.com/jodai/shoku20.html>
]FIGCAPTION]
> 《天平宝字元年(七五七)八月甲午【十八】》○甲午。勅曰。
> 宜改天平勝宝九歳八月十八日。以為天平宝字元年。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[36] [CITE@ja[天平勝宝 - Wikipedia]]
([TIME[2016-01-07 15:46:50 +09:00]] 版)
<https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%B9%B3%E5%8B%9D%E5%AE%9D>
]FIGCAPTION]
> 天平勝宝7年1月4日、勅命により「年」が「歳」に改められた。このため以後は、天平勝宝七歳・天平勝宝八歳・天平勝宝九歳と表記されたが、天平宝字へ改元した際に「歳」を「年」へ復している。
]FIG]
[39] [CITE@ja[武則天 - Wikipedia]]
([TIME[2016-02-10 22:44:54 +09:00]] 版)
<https://ja.wikipedia.org/wiki/%E6%AD%A6%E5%89%87%E5%A4%A9#.E5.85.83.E5.8F.B7>
[49] [CITE@ja[則天文字 - Wikipedia]] ([TIME[2016-01-24 08:10:10 +09:00]] 版) <https://ja.wikipedia.org/wiki/%E5%89%87%E5%A4%A9%E6%96%87%E5%AD%97>
]REFS]
* 西暦年の値域
[8] [[西暦]]の[[年]]には実用上様々な制約があります。
[FIG(list)[
- [24] すべての[[年]]は、2桁で表記される場合があり、正しく解釈されるか不定です。
- [25] 0年までのすべての[[年]]は、0年を設けるか否かにより解釈が不定です。
- [26] 構文によっては[[負]]の[[年]]を表現できないことがあります。
- [27] 構文によっては3桁[[以下]]や5桁[[以上]]の[[年]]を表現できないことがあります。
- [31] 4桁[[以上]]の表記であっても、1000[[未満]]の[[年]]は1900を加えるなどして解釈されることがあります。
- [32] 1582年の[[グレゴリオ暦]]への[[改暦]]より前の[[年]]の解釈は自明ではありません。
なお国や地域によっては[[改暦]]はこれより後に行われています。
- [52] 532年の[[西暦]]制定よりも前の[[年]]は、当時使われなかったものです。
- [29] [[Cookieの日付形式]]では1600年[[以下]]を扱えません。
- [28] [[time_t]] を[[正]]の[[整数]]とする場合、1970年より前は表現できません。
- [53] [[キリスト教]]由来の[[紀年法]]であることから、[[異教徒]]の中には嫌う人もいます。
- [54] 宗教的中立性を謳って [[AD]] ではなく [[CE]] と呼ぶ人もいて、名称が統一されていません。
]FIG]
[30] [[暦]]によってはこれとは異なる[[年]]の制約があるかもしれません。
[REFS[
- [51] [CITE@ja[西暦 - Wikipedia]] ([TIME[2016-03-01 15:52:24 +09:00]] 版) <https://ja.wikipedia.org/wiki/%E8%A5%BF%E6%9A%A6>
]REFS]
* ISO 8601 の年
[4] [DFN[[RUBYB[[[暦年]]]@en[calendar year]]]]は、[[太陽]]が[[地球]]を一周するのに必要な[[暦]]上の周期的
[[time interval]] であって、[[暦日]]の整数倍に近似されているものです [SRC[>>2 2.2.13]]。
;; [5] [[暦年]]を単に[[年]]と呼ぶこともあります [SRC[>>2 2.2.13]]。
[16] [DFN[[RUBYB[[[年]]]@en[year]]]]は、特定の[[暦年]]中の対応する[[time interval]]の開始[[及び/又は]]終了に依存して決まる365または366の[[暦日]]の[[時間]]です
[SRC[>>2 2.2.14]]。
[6] [[暦年]]の特定の[[暦日付]]の特定の[[日の時刻]]に始まり、
次の[[暦年]]の同じ[[暦日付]]の同じ[[日の時刻]]に終わる[[時間]]のことを[[年]]ということもあります。
ただし次の[[暦年]]に同じ[[暦日付]]や[[日の時刻]]がない場合にいつ終わるかは同意が必要です。 [SRC[>>2 2.2.14]]
[7] [[メートル条約]]が[[パリ]]において[[調印]]された[[暦日]]が[[1875年5月20日]]と定義されています
[SRC[>>2 3.2.1]]。
;; [1] [[JIS X 0301:2002]] ([[ISO 8601:2000]]) 4.3.2.1 によると、
[[グレゴリオ暦]]の[[年]]の基準点は[[メートル条約]]が[[調印]]された[[年]]を[[1875年]]とすることによって定められています。
[21] [[暦年]]は[[昇順]]で決まります [SRC[>>2 4.1.2.1]]。
[19] [[日時書式表現]]においては、[[年]]を構成する[[数字]]は [DFN[[CODE[[[Y]]]]]]
によって表されます [SRC[>>2 3.4.2]]。
[17] [[暦年]]は、原則として4桁の[[数字]]による番号で表されます [SRC[>>2 4.1.2.1]]。
[20] 0000 から 1582 までの[[暦年]]の値は、[[情報交換の当事者間の合意]]がある場合に限り用いることができます
[SRC[>>2 4.1.2.1]]。
[18] [RUBYB[[[展開表現]]]@en[expanded representation]]は、
0年から9999年までの外側の[[暦年]]の[[日付]]を表せるように[[表現]]を拡大したものです
[SRC[>>2 2.3.8, >>2 3.5]]。[[情報交換の当事者間の合意]]によって用いることができます
[SRC[>>2 3.5]]。
[22] [[展開表現]]の[[日時書式表現]]では、[[年]]の前に [CODE[[[±]]]] がつきます。つまり、
[[展開表現]]では[[年]]には[[符号]]をつけなければなりません。
* HTML における年
[9] [[HTML]] では[[年]]は[[HTMLの日付形式]]の一部として用いられる他に、
[CODE(HTMLe)@en[[[time]]]] [[要素]]において単独で用いることができます。
** 構文
[11] [[年]]は、4桁以上の[[ASCII数字]]で[[十進数]]として表されます。ただし1つ以上は [CODE[[[0]]]]
''以外''でなければなりません。 [SRC[>>10]]
[12] [[先導0]]は禁止されていません。[[符号]]は認められていません。
** 暦
[13] [[暦]]は明確に定義されていません。
[14] [[紀元前]]には対応していません。
** 文脈
[15] [CODE(HTMLe)@en[[[time]]]] [[要素]]で用いられます。
* メモ
[23] [CITE@en[Bug 25315 – forms: <input type=year>]]
( ([TIME[2014-10-01 09:50:13 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=25315>
[33] [CITE[OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 2: Recalculated Formula (OpenFormula) Format]]
([TIME[2011-09-29 13:00:00 +09:00]] 版)
<http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#__RefHeading__1018898_715980110>
[34] [CITE@en[RFC 7749 - The "xml2rfc" Version 2 Vocabulary]]
([TIME[2016-02-04 22:54:51 +09:00]] 版)
<https://tools.ietf.org/html/rfc7749#section-2.13.3>
[FIG(quote)[
[FIGCAPTION[
[57] [CITE@ja[澤田沢治の雑記帳]]
([TIME[2016-10-04 00:23:53 +09:00]])
<http://www.sawadadenki.com/cgi-bin/diary.cgi?date=20150922>
]FIGCAPTION]
> 此方の墓石は左下半分ほどが剥離していたのですが、「文久元年酉歳」までは読めるのです。西暦1861年なのです。でも、「年」と読んだのですが、「辛」の字のような気がするのです。「辛酉」の年なのですから。2015.09.21、大今里墓地
]FIG]
[58] [CITE@ja[新年 - Wikipedia]]
([TIME[2016-10-08 14:48:36 +09:00]])
<https://ja.wikipedia.org/wiki/%E6%96%B0%E5%B9%B4>
[FIG(quote)[
[FIGCAPTION[
[59] [CITE@ja[spamassassinのルールに2010年問題 | Oreradio.memo]]
([TIME[2016-11-24 20:44:25 +09:00]])
<http://www.oreradio.com/2010/07/01.php>
]FIGCAPTION]
> SpamAssassinのFH_DATE_PAST_20XX
> SpamAssassinのルールにFH_DATE_PAST_20XXというのがあって、本当に2010年になってしまうと全メールにポイントが2、3 点加算されてスパム判定がおかしくなるようです。
> Current Status Notes
]FIG]