-
Notifications
You must be signed in to change notification settings - Fork 4
/
216.txt
368 lines (260 loc) · 16 KB
/
216.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
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
[1] [DFN[[RUBYB[グレゴリオ暦]@en[Gregorian calendar]]]]は、現在[[世界]]の大部分で使われている[[暦]]です。[[太陽暦]]の一種です。
* 仕様書
[REFS[
- [105] [CITE[Inter Gravissimas]]
-- [13] [CITE[Inter Gravissimas]] ([TIME[2003-08-06 17:57:36 +09:00]] 版) <http://www.bluewaterarts.com/calendar/NewInterGravissimas.htm>
--
[104] [CITE[Inter Gravissimas]], [TIME[2006-09-15T23:20:53.000Z]], [TIME[2022-06-28T02:05:48.209Z]] <https://www.thelatinlibrary.com/gravissimas.html>
- [11] [[改暦ノ布告]]
- [12] [[閏年ニ関スル件]]
- [7] [[ISO 8601:2004]]
]REFS]
[14] [[グレゴリオ暦]]を定義する唯一の規範となる文書は、存在していないようです。
[15] >>13 は[[グレゴリウス13世]]による[[グレゴリオ暦]]への[[改暦]]を述べた文書ですが、
[[ユリウス暦]]の改正として記述されているもので、完全な定義とはなっていません。
[16] [[ISO 8601]] は、[[グレゴリオ暦]]を[[規定]]の一部に含んだ[[国際標準]]で、
厳密な定義であり、各国の[[国内標準]]としても採用されています。
ただし、 [[ISO 8601]] の目的は[[日時]]の表記方法を定義することで、
[[グレゴリオ暦]]自体の定義を目指したものではないようです。
[17] [[日本国]]においては、現行の[[暦]]は >>11 と >>12 によって定義されています。
これは[[年数]]が[[西暦]]でないことを除き、[[グレゴリオ暦]]と一致しています。
;; [18] >>13、 >>11+>>12、 >>7 の定義は実態として一致しているのみであって、
互いに他の定義を参照する形で定義されているわけではありません。
他の[[国]]でも同様に別の定義があると推察されます。
[72]
[[Web]] では[[先発グレゴリオ暦]]の一種が用いられます。
[SEE[ [[Web暦]] ]]
[FIG(short list)[ [73] 主なグレゴリオ暦
- [[グレゴリオ暦]]
- [[日本の暦]]のうち[[太陽暦]]
- [[ISO 8601]] 暦
- [[XML Schema暦]] [SEE[ [[XML Schema暦]] ]]
- [[Web暦]] [SEE[ [[Web暦]] ]]
- SQL 暦 [SEE[ [[SQLの日時形式]] ]]
]FIG]
* 定義
[109]
厳密には (狭義の) [[グレゴリオ暦]]は、
[[ローマ]]の[[カトリック教会]]で16世紀に制定され、
現在まで用いられている[[暦法]]です。
最も狭義にはその[[月日]]を指しますが、
[[七曜]]や[[教会暦]]の要素まで含めることもあります。
[110]
より広義には、狭義[[グレゴリオ暦]]と[[月日]]が一致する、
世界各地で使われている[[暦法]]をも含めた総称として使われています。
厳密さが必要ない一般の場面でいう[[グレゴリオ暦]]は、こちらの意味です。
[EG[
[111] [[日本の現行暦][和暦]]は広義[[グレゴリオ暦]]にあたりますが、
狭義[[グレゴリオ暦]]ではありません。
]EG]
[6]
[[ISO 8601]] における[[グレゴリオ暦]]は、常用されている[[暦]]で、
[[ユリウス暦]]より正確に[[太陽年]]を近似した[[暦年]]を定義するべく[[1582年]]に導入されたものです [SRC[>>7 2.2.15]]。
[FIG(quote)[
[FIGCAPTION[
[78] [[JIS X 7108:2004]]
]FIGCAPTION]
>
:4.1.16 グレゴリオ暦 (Gregorian calendar):
[[ユリウス暦]]よりも一年の長さが[[太陽年]]により近くなるよう定義するため,
[TIME[1582年][year:1582]]に最初に導入された,
はん用的な[[暦][暦 (ISO 19108)]]
([[JIS X 0301]] 参照)。
[NOTE[
[B[備考]]
[[グレゴリオ暦]]の導入には,
[[ユリウス暦]]で積み重なってきた誤差を解消するという意味も含まれていた。
[[グレゴリオ暦]]の[[暦年]]は,
[[平年]]又は[[うるう年]]となっており,
一年は,
[N[12]]
に分割された[[月]]の列からなる。
]FIG]
[79] [[ISO 19111]] の
[DFN[[CODE[prolepticGregorian]]]]
は
「The proleptic Gregorian calendar is produced by extending the Gregorian calendar backwards to dates preceding its official introduction in 1582.」
である [[temporal datum]] の [[calendar]] です。
[SRC[>>80 11.5]]
[83]
[DFN[[CODE[http://www.opengis.net/def/uom/ISO-8601/0/Gregorian]]]]
は [[ISO 8601]] [[グレゴリオ暦]]で[[世紀]]から[[ミリ秒]]までの組み合わせで表すもの
[SRC[>>84]] とされています。ただしあくまで [[scale]] を表すもので、
[[時間参照系]]として [[UTC]], [[UT1]], [[GPS][GPS time]] その他を使うことができる
[SRC[>>84]] とされています。
[85] [[OWL-Time]] は [CODE[:DateTimeDescription]]
や
[CODE[:DurationDescription]]
の [CODE[:hasTRS]] の値として使っています。
[REFS[
- [80] [CITE@en[OGC Abstract Specification Topic 2: Referencing by coordinates]] ([TIME[2019-02-25 14:52:07 +09:00]]) <http://docs.opengeospatial.org/as/18-005r4/18-005r4.html>
[FIG(quote)[
[FIGCAPTION[
[84] [CITE[LDA resource at /elda-common/ogc-def/resource.html]] ([TIME[2019-06-13 15:40:26 +09:00]]) <http://defs.opengis.net/elda-common/ogc-def/resource?uri=http://www.opengis.net/def/uom/ISO-8601/0/Gregorian>
]FIGCAPTION]
>Composite unit (century, year, month, day, hour, minute, second, millisecond) defining the scale for the gregorian calendar used in ISO 8601. Note that this just identifies the scale and can be used with different time reference systems (UTC, UT1, GPS, etc.).
]FIG]
]REFS]
** 基準点
[9] [[ISO 8601:2004]] によれば、[[パリ]]で[[メートル条約]]が[[調印]]された[[暦日]]が[[グレゴリオ暦]]における
[[1875年5月20日]]です。
[10] [[改暦ノ布告]]によれば、[[明治5年12月3日]] ([[天保暦]]) が[[明治6年1月1日]]です。
[59] 元々は、[TIME[西暦325年][year:325]]の[[ニケア会議]]で[TIME[3月21日][--03-21]]が[[春分]]とされていたところ、
十六世紀頃には[TIME[3月11日][--03-11]]までずれていたため、[[改暦]]時に10日進めた
[SRC[[CITE[暦法及時法]]]] といいます。
** 開始点
[2]
[DFN[[RUBYB[先発グレゴリオ暦]@en[proleptic Gregorian calendar]]]]は、
[[グレゴリオ暦]]を[[過去]]に延長して適用したものです。
[69] [[グレゴリオ暦]]は[[18世紀]]以後各[[国]]で順次採用されていきました。
それ以前には[[ユリウス暦]]や[[日本の旧暦]]など、
異なる[[暦法]]が採用されていました。
ですから、[[歴史]]的な視点から[[過去]]の[[日付]]を記述するなら、
当時の[[暦法]]に従って表記するべきです。
しかし実際にはそれでは都合が悪いことも少なくありません
[SEE[ [[暦の換算]] ]]
[[先発グレゴリオ暦]]は、すべての時期を[[グレゴリオ暦]]に統一して扱うものです。
[SEE[ ほかの方式との比較 [[ユリウスグレゴリオ暦]] ]]
[19] [[ISO 8601]] の[[グレゴリオ暦]]は、厳密には[[先発グレゴリオ暦]]であり [SRC[>>7 3.2.1]]、
[[グレゴリオ暦]]の実際の導入前にも拡張されています。
[71] [[ISO 8601の日時形式]]では、
[[グレゴリオ暦]]導入前の[[先発グレゴリオ暦]]の[[日付]]は、
[[情報交換の当事者間の事前の同意]]がある場合に限って用いるべきです
[SRC[>>7 3.2.1]]。
[20] それ以外の定義による[[グレゴリオ暦]]は、
[[改暦]]の[[日]]から始まるもので、それ以前は存在しません。
[REFS[
- [68] [CITE@ja[先発グレゴリオ暦 - Wikipedia]]
([TIME[2014-05-01 11:38:14 +09:00]] 版)
<https://ja.wikipedia.org/wiki/%E5%85%88%E7%99%BA%E3%82%B0%E3%83%AC%E3%82%B4%E3%83%AA%E3%82%AA%E6%9A%A6>
]REFS]
* グレゴリオ暦の要素
- [[千年紀]]、[[世紀]]
- [[年]]、[[閏年]]
- [[月]]、[[日の数]]
- [[日]]
* 暦年
[23] [[グレゴリオ暦]]における[[暦年]]を、[DFN[グレゴリオ年]]と呼ぶことがあります。
[8] [[グレゴリオ暦]]は、[[無限]]にも連続する[[暦年]]の列によって構成される[[時間スケール]]を提供します。
[[暦年]]は、それぞれに割り当てられた[[年番号]]によって識別されます。 [SRC[>>7 3.2.1]]
**閏年
[60] [[閏年]]は次の規則 ([[置閏法]]) によって決まります。
-4で割り切れる年は閏年。
-100で割り切れる年は閏年ではない ([[平年]])。
-400で割り切れる年は閏年。
[94]
[[日本の暦]]は、[[皇紀]]を使ってこれと等価な[[置閏法]]を定めています。
[SEE[ [[閏年ニ関スル件]] ]]
[57] [[ISO 8601]] や [[HTMLの日時形式]]は、
[[日の数]]を決定する規則にこの[[置閏法]]を組み込んでいます。
** 紀元前
[70] [[先発グレゴリオ暦]]には[[紀元前]]がありますが、その扱いについて定義によって違います。
「[[0年]]」を置く定義と、置かない定義があります。
[SEE[ [[紀元前]] ]]
* グレゴリオ暦への改暦
[36] [[グレゴリオ暦]]への[[改暦]]は、国によって16世紀から20世紀まで幅があります。
[SEE[ [[グレゴリオ改暦]] ]]
* グレゴリオ暦からの改暦提案
[28] [[暦法改良案]]参照。
* その他の変種
[21] [[Solar Petin-Gregorian Calendar]] : 独自の[[週]]
* グレゴリオ暦の政治・宗教性
[56] [[改暦]]はカトリックの国が早く、プロテスタントの国は遅い。
[SEE[ [[グレゴリオ暦]] ]]
[54] [[中華民国]]は[[グレゴリオ暦]] (と[[中華民国暦]]) に[[改暦]]しましたが、
[[紫禁城]]に残っていた旧[[清国]]帝室は[[農暦]] (と[[元号]]) を使い続けました。
[55] [[朝鮮半島]]では[[日本]]領だった時代に[[グレゴリオ暦]]への統一が進められたため、
[[大韓民国]]は[[新正月]]を[[日本]]の文化の強制と捉え、[[旧正月]]を復活させました。
[95]
現在[[グレゴリオ暦]]はほとんど世界中で使われていますが、
各国・宗教の旧来の[[年始]]を盛大に祝い、
[[グレゴリオ暦]]正月は一般の年内の[[祝日]]と同程度またはまったく祝わないような地域が少なくありません。
[96]
[[欧米]]ですら、[[グレゴリオ暦]]正月より[[クリスマス]]を盛大に祝っています。
[97] [[グレゴリオ暦]]正月を最も盛大に祝うのは[[日本]]だといわれることすらあるくらいです。
[24]
[[日本の暦]] (現行暦) は[[グレゴリオ暦]]と同等ですが、[[グレゴリオ暦]]ではありません。
歴史的経緯がなかったとしても、
[[日本]]のように[[信教の自由]]と[[政教分離]]がなされている[[国]]では[[キリスト教]]の暦である[[グレゴリオ暦]]そのものを採用するのは無理があるのかもしれません。
;; [30]
でも「同等」なら導入してしまえるなら、[[キリスト紀元]]と同等のものを日本で導入するのも可能、
ということになりますね、理論上は。しかし[[キリスト紀元]]を採用するのは[[信教の自由]]に違反するとされています。
[SEE[ [[元号法]] ]]
その辺はどういう整理なんでしょうね。
[[明治改暦]]の時代だから政府がやると決めてやれただけで、現法制下で新たにキリスト教暦を採用しようという話だったとしたら難しいのかも?
* 文脈
** 科学
@@
** 計算機処理
[3] [[計算機]]上の処理を考えると、
[[グレゴリオ暦]]より前の[[過去]]の[[日付]]を扱うことはあまりなく、
[[改暦]]を考慮した場合分けを行うのは対価が大きすぎます。
[[国]]によって[[改暦]]の時期が異なること、
更に時代を遡れば様々な[[暦]]が使われていたことを考慮すると、
かなり複雑な仕組みが必要になります。
そこで、[[過去]]も含めてすべて[[グレゴリオ暦]]で統一した[[先発グレゴリオ暦]]が使われることがよくあります。
;; [26] [[グレゴリオ暦]]は単純な規則で[[年]]内の[[月]]と[[日]]が定まり、
しかも[[過去]]と[[未来]]に無限に延長できるので、
[[計算機]]上では非常に扱いやすいです。この点、[[改暦]]があると処理が複雑になるのはもちろん、
[[ユリウス暦]]は初期に[[閏年]]が正しく運用されなかった期間があること、
[[日本]]の[[旧暦]]は[[天体]]の運行を観測しないと[[月]]と[[日]]を決定できないため[[現在]]から遠い[[時刻]]を扱うのが難しいことなどの問題があります。
* 曜日
[SEE[ [[七曜]] ]]
* 関連
[25] [[JIS X 0301]] は [[ISO 8601]] に対応する [[JIS]] ですが、[[元号]]による表記を追加しています。
しかし、[[明治6年]]の[[改暦]]以前は[[適用範囲]]外としていて、
[[先発グレゴリオ暦]]と同様な現行暦による[[元号]]の過去への拡張は行っていません。
附属書1 ([[参考]]) では[[明治6年]]以前の日付に関して[[元号]]による[[天保暦]]に基づく表記と[[西暦年号]]による[[グレゴリオ暦]]に基づく表記を対応付けています。
* メモ
[4] [CITE[Inter Gravissimas]]
( ([TIME[2003-08-06 17:57:36 +09:00]] 版))
<http://www.bluewaterarts.com/calendar/NewInterGravissimas.htm>
[5] [CITE@en[Inter gravissimas - Wikipedia, the free encyclopedia]]
( ([TIME[2014-05-05 16:49:03 +09:00]] 版))
<http://en.wikipedia.org/wiki/Inter_gravissimas>
[22] [CITE[Inter Gravissimas]]
( ([TIME[2006-09-15 23:20:53 +09:00]] 版))
<http://www.thelatinlibrary.com/gravissimas.html>
[31] [CITE@ja[FuRyu Tech Blog » Blog Archive » 西暦1000年は閏年かそうじゃないのか?]]
([TIME[2015-10-15 21:18:44 +09:00]] 版)
<http://tech.furyu.jp/blog/?p=2321>
[38] [CITE@ja[グレゴリオ暦 - Wikipedia]] ([TIME[2015-12-15 04:37:06 +09:00]] 版) <https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AC%E3%82%B4%E3%83%AA%E3%82%AA%E6%9A%A6>
[66] ([TIME[2008-01-19 18:50:16 +09:00]])
<http://www.asj.or.jp/geppou/archive_open/1918/pdf/191805.pdf>
[67] [CITE[proposed TZ update for Chile, Syowa, etc.]]
([TIME[2012-02-25 11:55:07 +09:00]])
<https://mm.icann.org/pipermail/tz/1999-March/010522.html>
[FIG(quote)[
[FIGCAPTION[
[74] [CITE[time - The Go Programming Language]]
([TIME[2017-03-10 18:03:29 +09:00]])
<https://golang.org/pkg/time/>
]FIGCAPTION]
> The calendrical calculations always assume a Gregorian calendar, with no leap seconds.
]FIG]
[75] [CITE[Extending <chrono> to Calendars and Time Zones]]
([TIME[2017-12-21 16:00:57 +09:00]])
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0355r4.html>
[82] ([TIME[2014-07-20 20:07:31 +09:00]])
<http://www1.cts.ne.jp/~koyomi/kikou2-9.html>
[92] ([TIME[2013-03-11 18:45:47 +09:00]])
<https://www.mofa.go.jp/mofaj/gaiko/treaty/pdfs/B-S53-0624.pdf>
[FIG(quote)[
[FIGCAPTION[
[27] [CITE[Constitution of Malaysia 1957 - Eleventh Schedule]]
([TIME[2007-06-22 14:37:46 +09:00]])
<http://www.commonlii.org/my/legis/const/1957/26.html>
]FIGCAPTION]
> 2 (98) Meaning of "year" - "year" means a year reckoned according to the Gregorian calendar.
]FIG]
[29] [CITE[Act 388 INTERPRETATION ACTS 1948 AND 1967]]
([TIME[2015-08-13 17:18:18 +09:00]])
<http://www.agc.gov.my/agcportal/uploads/files/Publications/LOM/EN/Act%20388.pdf>
[98] [CITE[紀元・暦法を集めるスレ]]
([TIME[2020-03-22 21:39:49 +09:00]])
<https://academy4.5ch.net/test/read.cgi/whis/1044889496/903-915>
[99] [CITE[グレゴリウス暦]]
([TIME[2020-01-02T03:40:00.000Z]], [TIME[2020-09-13T05:28:39.897Z]])
<https://www.y-history.net/appendix/wh0103-169_1.html>
[100] [CITE[KJ-01_077.pdf]], [TIME[2020-08-04T09:52:24.000Z]], [TIME[2021-02-28T05:43:05.301Z]] <https://dil-opac.bosai.go.jp/publication/nied_tech_note/pdf/KJ-01_077.pdf>
[103] [CITE@ja[クラヴィウスの検討: suchowan's blog]], [TIME[2022-04-17T13:32:17.000Z]] <https://suchowan.at.webry.info/201212/article_1.html>