当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 12:47 
头像

注册: 2008-03-30 11:42
帖子: 621
送出感谢: 0 次
接收感谢: 1
以前听人说在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月。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 13:54 
头像

注册: 2007-01-16 18:25
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
很早就看过的文章……


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 14:04 
头像

注册: 2009-01-07 16:30
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
:em06 幸亏我的程序不用计算到那么前。


_________________
我的网站


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 14:11 
头像

注册: 2008-06-23 15:19
帖子: 3030
地址: 北欧某国
系统: ���������
送出感谢: 21
接收感谢: 6
转载ing。。。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 15:16 
头像

注册: 2008-01-28 13:02
帖子: 840
送出感谢: 0 次
接收感谢: 0 次
学习了


_________________
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 15:23 
头像

注册: 2009-01-06 15:18
帖子: 480
送出感谢: 0 次
接收感谢: 0 次
:em11


_________________
感谢您的支持! www.tonegoo.com


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 17:31 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
历史的遗留问题~


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-01-23 22:51 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
不是所有程序都如此。。。xfce4下的orage日历虽然可以到1752年,但是9月没有什么特殊的地方


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-03-08 9:34 
头像

注册: 2008-04-18 8:10
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
这年代只能从公元1年到公元5875706? 嘻嘻 人类就这么短所?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-03-08 12:25 
头像

注册: 2007-10-21 16:41
帖子: 1289
地址: GD
送出感谢: 0 次
接收感谢: 0 次
:em11


_________________
吼吼


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-03-08 15:36 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
好文 學習了 :em11

不過...


附件:
Screenshot.png
Screenshot.png [ 544.31 KiB | 被浏览 1795 次 ]



_________________
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
页首
 用户资料  
 
12 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-04-06 10:28 

注册: 2008-10-31 22:12
帖子: 6546
系统: 践兔
送出感谢: 18
接收感谢: 25
我在kde下面看也有1752/9/3-13阿


_________________
代码:
] ls -ld //


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-04-17 14:38 
头像

注册: 2009-03-10 13:04
帖子: 7803
送出感谢: 1
接收感谢: 0 次
tusooa 写道:
我在kde下面看也有1752/9/3-13阿

gnome too


附件:
xx.gif
xx.gif [ 9.07 KiB | 被浏览 1887 次 ]


_________________
广告位招租
页首
 用户资料  
 
14 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-04-27 14:36 
头像

注册: 2008-03-30 11:42
帖子: 621
送出感谢: 0 次
接收感谢: 1
有什么问题吗?在ubuntu下一直都是正常的啊。在命令行下试一下,我的是标准的ubuntu-9.04-desktop-i386.iso安装的。


附件:
cal1.png
cal1.png [ 26.27 KiB | 被浏览 1592 次 ]

页首
 用户资料  
 
15 楼 
 文章标题 : Re: 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月
帖子发表于 : 2009-04-29 16:04 

注册: 2009-04-23 14:51
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
很奇怪的问题啊


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译