[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]

-*-*-

[34] 近現代の[[印度]]方面の歴史系の文献でいう [DFN[English Calendar]]
は[[先発グレゴリオ暦]]を意味していることが多いそうです。
[SEE[ [[カリユガ]] ]]

* グレゴリオ暦の要素

- [[千年紀]]、[[世紀]]
- [[年]]、[[閏年]]
- [[月]]、[[日の数]]
- [[日]]

* 暦年

[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]] : 独自の[[週]]

[32] [[ノジ暦]] : [[年始]]と[[年]]の長さは等しく、[[配日法]]が独自。

* グレゴリオ暦の政治・宗教性

[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>



[FIG(quote)[
[FIGCAPTION[
[33] [CITE@ja[日蓮 - Wikipedia]]
([TIME[2023-10-16T23:34:53.000Z]], [TIME[2023-10-18T08:12:21.206Z]])
<https://ja.wikipedia.org/wiki/%E6%97%A5%E8%93%AE#cite_note-3>
]FIGCAPTION]

> グレゴリオ暦の施行は1582年で日蓮はそれ以前に亡くなっているが、日蓮宗諸派では日蓮の事跡をグレゴリオ暦換算の日付で祝うため、グレゴリオ暦の日付を併記している。

]FIG]

