美文网首页
一个月有多少天2019-03-03

一个月有多少天2019-03-03

作者: 何景明 | 来源:发表于2019-03-03 16:02 被阅读0次

一个月有多少天?

由于日历和我们的生活息息相关,几乎任何一个有生活经验的成年人,都可以毫不犹豫地回答:一个月可能有30天,31天,或者有28天。

再特殊点,闰年的2月有29天。

很可惜,这个回答依然是不完整的。

linux 提供了一个叫 cal 的命令,可以用来显示日历,cal 9 1752 可以输出1752年9月的月历,如下:

    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月的3号到13号没有了,导致这个月只有19天。

(额外说一句,windows 10操作系统的日历起始于1919年,所以没法查看上面的信息。)

由于 cal 命令源自美国 AT&T 的 unix, 因而继承了美国的历史。在1752年9月大英帝国及它所属美洲殖民地的凯撒历法被格里高利教皇历法所取代,由于彼时恺撒历法比格里高利历法迟11天,因此9月2日当天更改历法后,次日须为9月14日。

凯撒历法

现在世界通用的公元纪年法,起源来自罗马执政官凯撒(Gaius Julius Caesa)实行的历法。很多人都听说的的“凯撒的归凯撒,上帝的归上帝”前一句说的就是他。凯撒历法规定每年有365天,每4年置1闰年,闰年会多出1天,有366天。

人们设立“年”这个时间单位就是希望符合地球绕太阳公转一周的时间周期,这样每年的春夏秋冬四季的日期就不会发生偏差,否则容易乱套,造成混乱。

按照凯撒历法,每年365天,每4年置1闰年多1天,那么平均每年是365.25天。但实际上地球绕太阳公转1周的精确时长是365.242199074天,虽然凯撒历法已经很精确了,但随着时间的推移,误差会越来越大。

杰出的思想家、科学家、哲学家罗吉尔·培根,特意于1263年致信罗马教皇乌尔班四世,敦促他们研究解决这个大问题(当时的制历权在教会)。

格里高利历法

虽然1263年培根就已经写信给当时的教皇让他们解决历法的问题,但一拖就是三百年。

到了1582年,历法和实际天文观察,已经相差了10天。这一年教皇格里高利十六世才同意了一位业余天文学家的方案,颁发了新的历法,即现在通行的公元纪年法,也称格里高利历法。

格里高利历法主要做了两处修正:

第一:消除过去累计的误差。

格里高利历法规定,当年(1582年)10月4日(星期四)的后一天是10月15日(星期五)。这样就把凯撒历法过去累计的10天误差一口气消除了。

第二:修正闰年规则。

格里高利历法规定,每4年置1闰年,但从1582年之后的世纪年,如果不能被400整除,则不再做闰年。

按照这一规则,1700,1800,1900年不再作闰年。只有1600,2000年是闰年。

当然,既往不咎,因此1500,1400,1300年还是闰年。

这样,在新的格里高利历中,平均每年有365.2425,和实际的误差已经非常小了,可保证二三千年不出差错。

等等,开始提到的 cal 命令显示1752年9月少了11天,并不是1582年啊,别着急,继续往下看。

大英帝国的历法

意大利,波兰,西班牙,葡萄牙等国家采用了格里高利历法,因此他们的1582年10月少了10天。但由于格里高利历法是教皇颁布的,新教国家予以抵制,因此,大英帝国,包括英格兰、苏格兰,以及现在美国的一部分,一直没有使用。

直到1752年,大英帝国才接受了格里高利历法,因此出现了现在这种局面,1752年9月2日之后是9月14日。

更改历法会带来一些好玩的事情,比如9月份租房的美国人,平白无故多掏了钱。

此外,历史记载也会带来很多麻烦。比如美国开国总统华盛顿,现在美国选在2月22日作为他的诞辰纪念日,但如果你翻看某些历史书,也许会记载他出生于1732年2月11日。

后记

在写这篇 blog 之前我对闰年的理解还是小学数学老师教的,可以被4整除的年份是闰年,这么多年一直也没怀疑过其准确性。不由得感叹,即便是最习以为常的,坚信一定正确的东西,不一定都是正确的呢。

参考资料:

http://blog.sina.com.cn/s/blog_8713f2c501013md6.html

相关文章

  • 一个月有多少天2019-03-03

    一个月有多少天? 由于日历和我们的生活息息相关,几乎任何一个有生活经验的成年人,都可以毫不犹豫地回答:一个月可能有...

  • 每月复盘:2019年2月 平淡中带着充实

    BY:佛系小姐姐 2019-03-03 2月过年,对别人是个热闹休闲轻松的一个月,但是对于从年尾生病生到年头的的某...

  • 阳光明媚,岁月静好

    2019-03-03 坚持分享第187天 (读书打卡第5天 《建构解决之道》P22~24) 南方的春天,已经不记得...

  • Python全栈攻略

    date: '2019-03-03 10:53:01'tags: [翻译, Python, fullstackpy...

  • 你家的学习氛围怎么样?

    今晚跟朋友吃饭聊到孩子话题,有聊到一个月奶粉钱大概多少钱,尿不湿一个月大概多少钱,幼儿园一个月多少钱,保险多少钱,...

  • 2019-03-03

    2019-03-03 日精进打卡第92天】 一、修身: 今日工作: 1、坚持读书。 2、编辑岗位职责规定。 二、齐...

  • 人生有多少天

    人生有多少天?如果一个人能活到75岁,那么人生有900个月,一个月按30天算,人生有27000天。 计算这些有什么...

  • 一个月有30天

    一个月有多少天?一个常识性的问题把我陷入了沉思。评讲期末试卷,其中有一个题目:四月有多少天?发试卷之前我先查...

  • JS: 如何计算一个月有多少天

    function getCountDays() { var curDate = new Date(); ...

  • 判断一个月有多少天的算法

    方法一:获取电脑系统时间,得到相应月份天数 月份对应天数也简单,把时间调到那个月的下个月第一天,然后往回拨一秒,获...

网友评论

      本文标题:一个月有多少天2019-03-03

      本文链接:https://www.haomeiwen.com/subject/rutmuqtx.html