大家正在弹冠相庆,庆贺所谓的玛雅人的世界末日是个大乌龙事件。
但且不要高兴的太早了。玛雅历跟公元纪年是属于两个体系的,本来彼此间的兑换好像没啥问题。可是,公元纪年并不是一天一天按照原来的顺序来的,在历史上,他们可是硬生生吃掉了十天。
这个要归功于当年西方天文技术的落后了。儒
略日是由法国学者 Joseph Justus Scaliger (1540-1609)发明的, 名称可能是取自 Scaliger 的父亲,
意大利学者Julius Caesar Scaliger (1484-1558)。 天文学家已经用儒略周期为自 4713 BC
一月一日以来的每一天赋予了一个唯一的数字。 这就是所谓的儒略日(JD)。 JD 0 指定为 4713 BC 一月一日正午 UTC 到 4713
BC 一月二日正午 UTC 的 24 小时。
“儒略日
(julian Day)” 与”儒略历(Julian Calendar)”不同。 儒略历是 Julius Caesar 在 45 BC
发明的。一直用到大约 1582 年, 这时各国开始使用罗马历法。在儒略历里面, 一年是近似 365 1/4 天 = 365.25 天。
这样大约每 128 年就有一天的误差。
不断积累的历法错误促使教皇格里高利十三世(Gregory XIII)按照与弥撒议会 (
Council of Trent)一致的精神改革了历法。 在罗马历法里,一年是近似 365 + 97 / 400 天 = 365.2425
天。 因此对应于罗马历法,大约要 3300 年,才会积累一天的误差。
近似的 365+97/400 是通过利用下面的规则, 规定每 400 年有 97 个闰年实现的:
每个可被 4 整除的年是一个闰年。
不过,可被 100 整除的年不是闰年。
但是,可以被 400 整除的年还是闰年。
因此,1700,1800,1900,2100 和 2200 年都不是闰年。而1600,2000,和 2400年是闰年。 相比而言,旧式的 Julian 历法里面只有能被 4 整除的年是闰年。
1582
二月,罗马教廷要求从 1582 年十月减去十天, 因此1852 年十月四日后面紧跟着就是十五日。 在意大利,波兰,葡萄牙
和西班牙都这样处理了。 其他天主教国家也很快跟着这么做了,但是新教国家不愿意修改, 而且希腊等东正教国家直到20世纪初才修改。
这个改革在英国及其殖民地(包括现在的 USA)在 1752年执行了。 这样 1752 年九月二日后面跟着 1752 年九月十四日。 这就是为什么
Unix 系统的cal生成下面的输出:
$ cal 9 1752
September 1752
S M Tu W Th F S
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
所以,亲们,还有十天才是玛雅历的世界末日呢。那个超人姐姐,你赶紧回来吧,歇十天以后再上阵。