先発グレゴリオ暦
英: 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]、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
- ^ “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。
- ^ 歴史地震研究会, 会誌「歴史地震」, 投稿シート