前公历
將格里曆回推至最早採用的時間點以前而成的曆法
公历的前推,是通过将公历(格里历)向前延伸到1582年之前的日期而产生的。
在1582年后采纳公历的国家,有时也会追溯既往把1582年后的儒略历日期公历化。例如乔治·华盛顿的生日是儒略历1731年2月11日(舊式)。在英国改用公历后,根据向前延伸的公历,华盛顿的生日是1732年2月22日,这是现在记述他生日的日期[1]。
用法
ISO 8601:2004 中明确要求在信息交换的合作伙伴同意的情况下,在1582年10月15日之前的所有日期都使用前推的公历。大多数研究玛雅文明的学者也使用前公历[2],特别是在转换长计数日期(公元前1世纪 - 公元10世纪)时。
引用历史文献的最佳做法是引用原文中表达的日期,并在注明公历日期的同时给出推断公历日期的方法。这种做法允许其他人重新评估原始证据[3]。
从数学上讲,为了便于计算公元前和公元后之间的年数,包含公元0年并将较早的年份表示为负数更为方便。这是天文年份编号和国际标准日期系统 ISO 8601 的惯例。在这些系统中,公元0年是闰年[4]。
尽管儒略历在名义上始于公元前45年,但公元前45年到公元前1年之间的闰年是不规则的(参见闰年错误)。因此,具有四年闰年的儒略历仅用于从公元4年末到1582年或更晚(视具体国家而定)。
儒略历和前公历日期之间的差异
在首次正式引入公历之前,儒略历和公历日期的区别如下:
下表假设儒略闰日为2月29日,但儒略闰日,即bissextile日(拉丁語:ante diem bis sextum Kalendas Martias)是通过重复2月24日完成的(参见儒略改革)。因此,所有闰年的2月24日至29日之间的日期都有可能不遵守规则。
注意:当转换年份中的日期是儒略历而不是公历时,当转换跨越2月和3月的边界时,将2月29日包括在计算中。
儒略曆范围 | 公历范围 | 公历领先日数 |
---|---|---|
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日 |