以前听人说在Linux上可以查到一个很奇怪的月份,只是当时忘了那个特殊的月份。今天在网上搜了一下,发现通过这个命令(月份)了解了一段人类文明历史。呵呵。虽然和Linux没什么关系,但是确实是因为Linux才让我了解到的。

如下:

# cal 9 1752
September 1752
Su Mo Tu We Th Fr Sa
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

     我们发现1752年9月2日的后面竟然是14日,确实很奇怪,通过在网上搜索,找到了答案:

    1582年2月,罗马教廷要求从1582 年10月中减去10天,因此1852 年10月4日后面紧跟着就是15日。 在意大利、西班牙等国家都这样处理了。其他天主教国家也很快跟着这么做了,但是新教国家不愿意修改, 而且希腊等东正教国家直到20世纪初才修改,所以这个改革在英国及其殖民地(包括美国)在1752年9月才被执行。这样 1752 年9月2日后面跟着的就是1752 年9月14日。 这就是为什么cal会生成上面输出的原因了。

    为什么要减去呢?原因是由于地球章动的常年累月的影响累计,历法已经不准了。虽然是罗马教皇宣布的,但是其实是天文学家们计算得出来的

17529月的怪月历
# cal -m 09 1752
September 1752
Mo Tu We Th Fr Sa Su
1 2 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 


    cal 指令源自美国 AT&T 的 UNIX,也因此继承了美国的
历史.时间回到 1752 年.当年,美国尚未独立,仍旧属英国的殖民地.英国的历制在那一年作了重大的修正,9月 2日的隔天变成了 9月 14日.也因此日后的美国在追寻历史时间时,有了这麼一页.
    关于历法时间的修正可追朔到 16 世纪罗马教皇格利戈里八世在位时.当时有人发现,历法时间较实际的天体运转每年快了 11分 14秒,累计的误差已到达 10 天了.如果再继续错下去复活节恐怕就失去时间的意义了,所以教皇授命成立委员会进行修正的方案研究.最后在 1582年 2月 24日,教皇颁布修正做法,1582年 10月 4日夜晚结束后,隔天的出现的太阳算 10月 15日.於是 1582年 10月 5日到 14日就这样凭空从历史中消逝.那一年有好多人没过到生日(老妇女欢呼,小孩哭泣,糕饼业者逃亡)..在这项修正后,各天主教国也后陆续修正.唯独大英帝国..足足慢了将近两百年..

 

P.S.:Windows用户是没福气查到这个特殊月份了,因为Windows的纪年范围只是1980-2099。呵呵