在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

关于Ubuntu的故事或对Ubuntu的感慨及心情
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
送出感谢: 0
接收感谢: 1 次
联系:

在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#1

帖子 opp » 2009-01-23 12:47

以前听人说在Linux上能够查到一个很奇怪的月份,只是当时忘了那个特别的月份。今天在网上搜了一下,发现通过这个命令(月份)了解了一段人类文明历史。

# cal 9 1752
九月 1752
一 二 三 四 五 六 日
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会生成上面输出的原因了。

Windows用户是没福气查到这个特别月份了,因为Windows的纪年范围只是1980-2099。呵呵。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1752年-九月迷题

1752年9月为什么少了11天?还是通过计算某天相对于元年元月1日(1/1/1)的天数,然后再计算星期,可是算来算去就是不准,突然发现1752年9月少了11天!! 我们知道,地球环绕太阳转动的周期是365.2422天,而早先人们所使用的儒略历中,因为每4年加进了1个闰日,即2月29日,所以平均下来,每一个儒略年为365.25天。可千万不要小看了这0.0078天(约11分14秒)的差别。一两年还无所谓,甚至十年二十年也过得去,可是几百年积累下来就非同小可了。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1752年-难解的题

事实上,在13世纪时,儒略年比实际的天象已经超出了8天,春分日竟然变成了3月13日,而天文学上规定应当是3月21日。当时杰出的思想家、科学家、哲学家罗吉尔·培根,特意于1263年致信罗马教皇乌尔班四世,敦促他们研究解决这个大问题(当时的制历权在教会)。可谁也没有想到,这个看似简单的问题却难倒了教廷,一直拖了三百多年,致使误差进一步扩大到10天。直到1582年,格里果里十三世教皇才同意了一位业余天文学家的方案,颁发了改儒略历为格里历的法令,其实,改变的实质主要有二:即在当年扣除多余的10天,具体说来说是把1582年10月4日(星期四)后面的那一天,作为10月15日星期五(本应是10月5日星期五);今后凡不能被400整除的世纪年,如1700年、1800年、1900年等不再作闰年,只有如1600年、2000年等那样可以被400除尽的年份才仍用闰年。这实际意味着在每400年中加了397个闰日,比原先少了整整3天,也说是说,在新的格里历中,一年长度平均是365.2425天,这与实际年长只差25.9秒,足可保证在二三千年内不出差错。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
现行的公历是格利戈里历法,这个历法的是1582年教皇格利戈里根据恺撒大帝引进的算法改进的。它采用的是闰年制也就是现行的制度,不过有一个需要注意的地方就是,这个历法并不是连续的,中间缺少了11天。1752年9月2日之后的那一天并不是1752年9月3日,而是1752年9月14日。也就是说,从1752年9月3日到1752年9月13日的11天并不存在。抹掉这11天是由英国议会做出的决定。所以要计算某年每个月的天数的,除了要考虑是否是闰年以外,还要考虑1752年的9月。
头像
阿猫阿狗
帖子: 8
注册时间: 2007-01-16 18:25
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#2

帖子 阿猫阿狗 » 2009-01-23 13:54

很早就看过的文章……
头像
fantast_xue
帖子: 29
注册时间: 2009-01-07 16:30
送出感谢: 0
接收感谢: 0
联系:

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#3

帖子 fantast_xue » 2009-01-23 14:04

:em06 幸亏我的程序不用计算到那么前。
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
送出感谢: 14 次
接收感谢: 2 次
联系:

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#4

帖子 Hello World! » 2009-01-23 14:11

转载ing。。。
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#5

帖子 佚之狐L » 2009-01-23 15:16

学习了
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
头像
davio3g
帖子: 480
注册时间: 2009-01-06 15:18
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#6

帖子 davio3g » 2009-01-23 15:23

:em11
感谢您的支持! www.tonegoo.com
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
送出感谢: 0
接收感谢: 0
联系:

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#7

帖子 lerosua » 2009-01-23 17:31

历史的遗留问题~
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53
送出感谢: 1 次
接收感谢: 2 次
联系:

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#8

帖子 jarryson » 2009-01-23 22:51

不是所有程序都如此。。。xfce4下的orage日历虽然可以到1752年,但是9月没有什么特殊的地方
头像
satan1001
帖子: 186
注册时间: 2008-04-18 8:10
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#9

帖子 satan1001 » 2009-03-08 9:34

这年代只能从公元1年到公元5875706? 嘻嘻 人类就这么短所?
头像
mawith
帖子: 1289
注册时间: 2007-10-21 16:41
来自: GD
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#10

帖子 mawith » 2009-03-08 12:25

:em11
吼吼
头像
schizophrenia
帖子: 1111
注册时间: 2008-12-03 23:36
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#11

帖子 schizophrenia » 2009-03-08 15:36

好文 學習了 :em11

不過...
附件
Screenshot.png
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA
tusooa
帖子: 6546
注册时间: 2008-10-31 22:12
系统: 践兔
送出感谢: 6 次
接收感谢: 10 次
联系:

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#12

帖子 tusooa » 2009-04-06 10:28

我在kde下面看也有1752/9/3-13阿

代码: 全选

] ls -ld //
头像
nuanhuai
帖子: 7810
注册时间: 2009-03-10 13:04
送出感谢: 1 次
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#13

帖子 nuanhuai » 2009-04-17 14:38

tusooa 写了:我在kde下面看也有1752/9/3-13阿
gnome too
附件
xx.gif
xx.gif (9.07 KiB) 查看 2125 次
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
送出感谢: 0
接收感谢: 1 次
联系:

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#14

帖子 opp » 2009-04-27 14:36

有什么问题吗?在ubuntu下一直都是正常的啊。在命令行下试一下,我的是标准的ubuntu-9.04-desktop-i386.iso安装的。
附件
cal1.png
cajun
帖子: 25
注册时间: 2009-04-23 14:51
送出感谢: 0
接收感谢: 0

Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

#15

帖子 cajun » 2009-04-29 16:04

很奇怪的问题啊
回复

回到 “Ubuntu故事和感慨”