1752年9月,很有意思,少了几天,在unix下看到的

下面说明下:

在创新学分的学习中,发现 9月2日之后就变成9月14日,少了几天,查了点资料哈

 9月2日之后就变成9月14日,中间的12天凭空消失了,究其原因:cal 指令源自美国 AT&T 的UNIX,也因此继承了美国的历史。时间回到 1752 年。当年,美国尚未独立,仍旧属英国的殖民地。英国的历制在那一年作了重大的修正,9月2日的隔天变成了 9月 14日。也因此日后的美国在追寻历史时间时,有了这么一页。

    1752年9月大英帝国极其所属美洲殖民地的恺撒历法被格里高利教皇历法所取代。由于恺撒历法比格里高利历法迟11天,因此9月2日当天改历法后,次日须为9月14日,结果是9月3日到13日成了历史绝对空白期!
    历法的改变还影响了乔治·华盛顿的生日庆祝。他出生于1731年2月11日,然而由于历法的改变少了11天,他的生日周年纪念变成了2月22日;同时元旦从3月25日改为1月1日,这样根据新历法计算的结果是华盛顿出生于1732年。

    第一个罗马历法(公元前535年诞生)一年有10个月共304天,3月份为年初,后又加入1月和2月。公元前46年,尤利乌斯·恺撒增加了80天使一年达445天,意图让日历与季节同步,史称“秩序混乱之年”。365天6小时的太阳历(地球公转周期),奠定了现历法的基础。每第4年定为366天以补偿该6小时。那时恺撒就颁法定元旦于1月1日。

    公元325年,第一位基督教罗马皇帝康斯坦丁大帝,定7天为一个星期周,星期日为一周圣日。他还提出了不固定日期(复活节)和固定日期的节日(圣诞节)等做法。

    1545年,Trent委员会授权教皇保尔三世再次改革历法。在天文学之父克里斯托弗·克雷维尔斯和物理学家阿罗斯尔·利里尔斯的建议下,教皇格里高利八世规定1582年10月4日星期四将是恺撒历法的最后一天,次日为10月15日星期五。为保持长期精确,每第4年定为闰年,如1700或1800年之类的世纪年只有在能被400整除时(如1600年)才定为闰年。此项规则在四个世纪里剔除了3个“假闰年”,保证了新历法在所有日常应用的正确性。

    新教的统治者不理睬教皇制定的新历法。直到1698年,德国和荷兰才改用格里高利历法。上面提到过,英国到1752年才改用。俄罗斯于1918年采用新历法,而中国是1949年。

    尽管有闰年,格里高利历法比地球公转周期长26秒,这样一来第三个千禧年就得开始于1999年12月31日晚上9点01分。不过在开酒庆祝之前,考虑一下格里高利历法是以1年而非0年开始的。加上2000年就意味着第三个千禧年应始于2000年12月31日的晚上9点零分34秒。然而,由于6世纪时负责以耶稣·基督生日为中心修订历法的修道士迪欧尼斯-伊克格斯,把罗马帝国成立日算错了约4年(还遗漏了0年),所以真正的第三个千禧年实际上已于1995年12月31日开始了。

你可能感兴趣的:(unix,日历)