先発グレゴリオ暦

グレゴリオ暦の暦法をその施行前にも適用したもの

(せんぱつグレゴリオれき、: 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年から紀元前1年までは閏日が本来の規則通りに挿入されなかった(ユリウス暦#初期のユリウス暦の運用を参照)。従って、「4年に1度閏日を挿入する」という本来の規則通りのユリウス暦は、紀元前1年から1582年まで用いられたことになり、天文学者や歴史学者はこの期間についてはユリウス暦を用いる。しかし、季節日付が重要になる場合で、特にユリウス暦を用いていなかった文化について論ずる場合は、先発グレゴリオ暦を用いることもある。

先発グレゴリオ暦はプログラミング言語やその言語に付属する標準的なライブラリーにおいて古い日付の取扱いを簡単にするために用いられることがある。例えば、MySQL[5]SQLite[6]PHPCIMDelphiCOBOLでは先発グレゴリオ暦が用いられている。

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日

出典 編集

  1. ^ JIS X0301:2002 情報交換のためのデータ要素及び交換形式ー日付及び時刻の表記、p.5、「4.3.2.1 グレゴリオ暦 備考1. 仮想上のグレゴリオ暦では, 暦年 [0000] はうるう年である。」、官報公示2002年8月20日
  2. ^ [1] p.20、Values in the range [0000] through [1582] shall only be used by mutual agreement of the partners in information interchange.
  3. ^ The proceedings of the Maya hieroglyphic workshop, University of Texas, (1992), p. 173 
  4. ^ Doggett, L. E. (1992), P. Kennneth Seidelmann, ed., Explanatory Supplement to the Astronomical Almanac, Sausalito, CA: University Science Books, Bibcode2014AAS...22324720U, ISBN 0-935702-68-7, https://ui.adsabs.harvard.edu/abs/2014AAS...22324720U/abstract 
  5. ^ 11.8. What Calendar Is Used By MySQL?”. MySQL 5.0 Reference Manual. 2010年7月21日閲覧。
  6. ^ Date And Time Functions”. SQL As Understood By SQLite. 2010年9月16日閲覧。
  7. ^ 『理科年表』,2017年版, p728-733
  8. ^ 宇佐美龍夫(2003)『日本被害地震総覧』, p37-48
  9. ^ 宇津ほか(2001)『地震の事典』, p575-581
  10. ^ 『新収 日本地震史料 第一巻』, p1-137
  11. ^ 『日本の歴史地震史料 拾遺』, p1-12
  12. ^ 早川由紀夫, 小山真人「1582年以前の火山噴火の日付をいかに記述するか グレゴリオ暦かユリウス暦か?」『地学雑誌』第106巻第1号、東京地学協会、1997年、102-104頁、doi:10.5026/jgeography.106.102ISSN 0022135X 
  13. ^ 歴史地震研究会, 会誌「歴史地震」, 投稿シート

関連項目 編集