免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1367 | 回复: 0
打印 上一主题 下一主题

[系统管理] 日历中为何少了11天? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-09 16:49 |只看该作者 |倒序浏览
执行下面的命令:

  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

其中,9月2日~9月14日之间少了11天。这和历法有关系,《Unix & Linux大学教程》讨论了这个问题。思路如下:
1. 公元前46年施行的儒略历规定每4年包含一个闰年,因此平均一年365.25天。但实际一年应该少11分10秒。
2. 这一误差累积到英国施行新历法的1752年,大概有11天。
3. 因此,在打印的日历中少了11天。

我的问题是:
1. 根据一个回归年时间是365天5时48分46秒的情况,我算得实际一年的误差应是11分14秒。
2. 即使按作者的说法一年差11分10秒,到1752年的累积误差也应该是多了14天左右。年数我是按从公元前46年至1752年计算的。
3. 但执行cal命令确实是少了11天,去掉这11天应该抵消儒略历多出的11天。
是否我计算有误,还是有其他没有考虑到的问题。大家感兴趣帮忙算一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP