先発グレゴリオ暦 (せんぱつグレゴリオれき、英 : proleptic Gregorian calendar )とは、1582年 から施行されたグレゴリオ暦 の暦法を、1582年以前にも適用したものである。「proleptic Gregorian calendar 」には日本語の定訳がなく、遡及グレゴリオ暦 、予測的グレゴリオ暦 、予期的グレゴリオ暦 などとも訳される。
日付及び時刻の表記の規格であるJIS X0301:2002 においては、「仮想上のグレゴリオ暦 」としている[ 1] 。
使用例
ISO 8601 は、0000 年から1582 年の範囲においても、事前に通信の送信側と受信側との間での合意がある場合にのみ、先発グレゴリオ暦を使うことができると規定している[ 2] 。
また、先発グレゴリオ暦はマヤ文明 の研究者によって、特に長期暦 (マヤ暦)の換算のためなどに用いられている[ 3] 。そのほか、天文学 者やマヤ文明以外の歴史学者の間でも用いられている。
紀元前 の年の記述法には2通りがある。ベーダ やそれ以降の歴史学者は、年の記述に0を使用せず、紀元後1年 の前年は紀元前1年 としてきた。この場合、紀元前1年は閏年 とすることとした。しかし、紀元後1年の前年を0年 とし、それ以前の年については負数 とした方が、紀元前の年と紀元後の年の間の年数を計算する上は便利である。このような0年と負数の年を用いる記述法は天文学的紀年法 に用いられており、ISO 8601でもこの記述法を用いることとしている。この場合、0年は閏年である[ 4] 。
ユリウス暦 は紀元前45年 から施行されたが、紀元前45年から紀元後7年までは閏日が本来の規則通りに挿入されなかった(ユリウス暦#運用 を参照)。従って、「4年に1度閏日を挿入する」という本来の規則通りのユリウス暦は、紀元後8年から1582年 まで用いられたことになり、天文学者や歴史学者はこの期間についてはユリウス暦を用いる。しかし、季節日付が重要になる場合で、特にユリウス暦を用いていなかった文化について論ずる場合は、先発グレゴリオ暦を用いることもある。
先発グレゴリオ暦はプログラミング言語 やその言語に付属する標準的なライブラリーにおいて古い日付の取扱いを簡単にするために用いられることがある。例えば、MySQL [ 5] 、SQLite [ 6] 、PHP 、CIM 、Delphi 、COBOL では先発グレゴリオ暦が用いられている。
Microsoft Windows NT では1601年 1月1日0時0分(UTC)(先発グレゴリオ暦)からの100ナノ秒ティック単位での経過時間がシステム時刻 に用いられる。
日本の神武天皇 が即位したとされる「辛酉年春正月庚辰朔」は先発グレゴリオ暦で紀元前660年 2月11日 と推定算出され、2月11日が日本の紀元節 、後に日本の建国記念の日 に定められた。
日本の歴史地震 の西暦表記も、明治時代以来慣行的に1582年以前も先発グレゴリオ暦が使用され、『理科年表 』の「日本付近のおもな被害地震年代表」[ 7] を始め、『日本被害地震総覧』[ 8] 、『地震の事典』[ 9] などの年表、および『新収日本地震史料』[ 10] 、『日本の歴史地震史料』[ 11] などの史料集と多くの地震関連文献が先発グレゴリオ暦で表記している。一方で、1582年以前はユリウス暦表記が望ましいとする意見[ 12] もあり、歴史地震研究会では、1582年以前の地震の発生日時はユリウス暦表記を推奨している[ 13] 。
ユリウス暦から先発グレゴリオ暦への換算
ユリウス暦
先発グレゴリオ暦
との差
4年3月3日(先発ユリウス暦の始まり) 100年3月1日
4年3月1日 100年2月28日
-2日
100年3月2日 200年2月29日
100年3月1日 200年2月28日
-1日
200年3月1日 300年2月28日
200年3月1日 300年2月28日
0日
300年2月29日 500年2月27日
300年3月1日 500年2月28日
1日
500年2月28日 600年2月26日
500年3月1日 600年2月28日
2日
600年2月27日 700年2月25日
600年3月1日 700年2月28日
3日
700年2月26日 900年2月24日
700年3月1日 900年2月28日
4日
900年2月25日 1000年2月23日
900年3月1日 1000年2月28日
5日
1000年2月24日 1100年2月22日
1000年3月1日 1100年2月28日
6日
1100年2月23日 1300年2月21日
1100年3月1日 1300年2月28日
7日
1300年2月22日 1400年2月20日
1300年3月1日 1400年2月28日
8日
1400年2月21日 1500年2月19日
1400年3月1日 1500年2月28日
9日
1500年2月20日 1582年10月4日
1500年3月1日 1582年10月14日
10日
出典
^ JIS X0301:2002 情報交換のためのデータ要素及び交換形式ー日付及び時刻の表記、p.5、「4.3.2.1 グレゴリオ暦 備考1. 仮想上のグレゴリオ暦では, 暦年 [0000] はうるう年である。」、官報公示2002年8月20日
^ [1] p.20、Values in the range [0000] through [1582] shall only be used by mutual agreement of the partners in information interchange.
^ The proceedings of the Maya hieroglyphic workshop , University of Texas, (1992), p. 173
^ Doggett, L. E. (1992), P. Kennneth Seidelmann, ed., Explanatory Supplement to the Astronomical Almanac , Sausalito, CA: University Science Books, Bibcode : 2014AAS...22324720U , ISBN 0-935702-68-7 , https://ui.adsabs.harvard.edu/abs/2014AAS...22324720U/abstract
^ “11.8. What Calendar Is Used By MySQL? ”. MySQL 5.0 Reference Manual . 21 July 2010 閲覧。
^ “Date And Time Functions ”. SQL As Understood By SQLite . 16 September 2010 閲覧。
^ 『理科年表』,2017年版, p728-733
^ 宇佐美龍夫 (2003)『日本被害地震総覧』, p37-48
^ 宇津ほか(2001)『地震の事典』, p575-581
^ 『新収 日本地震史料 第一巻』, p1-137
^ 『日本の歴史地震史料 拾遺』, p1-12
^ 早川由紀夫, 小山真人「1582年以前の火山噴火の日付をいかに記述するか グレゴリオ暦かユリウス暦か? 」『地学雑誌』第106巻第1号、東京地学協会、1997年、102-104頁、doi :10.5026/jgeography.106.102 、ISSN 0022135X 。
^ 歴史地震研究会, 会誌「歴史地震」 , 投稿シート
関連項目