现代使用历法(公历)的起源

Categories: 一点兴趣
Comments: No Comments
Published on: 2011 年 12 月 21 日

学习mysql的过程中看到一段

“MySQL使用什么日历?MySQL 使用通常所说的 proleptic 阳历。 每个将日历由朱利安改为阳历的国家在改变日历期间都不得不删除至少10天。 为了了解其运作,让我们看看1582年10月,这是由朱利安日历转换为阳历的第一次:

周一 周二 周三 周四 周五 周六 周日
1 2 3 4 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

然后就尤为好奇,就搜索研究一下,发现这个历法来历挺有意思的,而且每个月份的起名类似之前的一片文章讲的星星的起名,整理出来供大家猎奇。

儒略历(Julian calendar),是格里历的前身,由罗马共和国独裁官儒略·恺撒采纳埃及亚历山大的希腊数学家兼天文学家索西琴尼计算的历法,在公元前45年1月1日起执行,取代旧罗马历法的一种历法。一年设12个月,大小月交替,四年一闰,平年365日,闰年于二月底增加一闰日,年平均长度为365.25日。由于累积误差随着时间越来越大,1582年后被教皇格里高利十三世改善,变为格里历,即沿用至今的西历。

一月 Januarius 名字来自古罗马神话的神雅努斯。
二月 Februarius 名字来自古罗马的节日Februa。
三月 Martius 名字来自古罗马神话的战神玛尔斯。
四月 Aprilis 名字来自古罗马的词aperire,意思为“开始”,意味着春天开始。
五月 Maius 名字来自古罗马神话的土地女神迈亚。
六月 Junius 名字来自古罗马共和国的创始人Junius (Lucius Junius Brutus)。
七月 原名Quintilis,后改Julius。古罗马历只有10个月,这是第五月,原名是“第五”的意思,因为恺撒是这月出生的,经元老院一致通过,将此月改为恺撒的名字“儒略”。
八月 原名Sextilis 后改Augustus。原名是“第六”的意思,因为后来独裁者屋大维是生于此月,元老院将此月改为他的称号“奥古斯都”,原来应排为小月,从二月中抽出一天补上,变为大月,将后面的月份重新排大小月。
九月 September 拉丁语“第七”的意思。
十月 October 拉丁语“第八”的意思。
十一月 Novembris 拉丁语“第九”的意思。
十二月 December 拉丁语“第十”的意思。
(以上来自wiki)

这里能解释为什么十二个月份中唯独二月天数这么少。本来大小月交替,二月应该30天,但是由于当时的罗马每年2月都要处死一批犯人,所以2月被认为是不吉利的月份。结果,凯撒就把2月减少了一天,剩下29天。然后就是屋大卫又从二月拿走一天为了把自己命名的月份搞成大月份(估计他也跟凯撒一样对二月木有好感),所以二月就剩28天了。至于为什么二月份是死刑犯被杀的月份,个人感觉就是大家冬天不种地放牧闲的没事干就处理处理犯人吧(个人感觉不要当真)。其实中国古代也有这样的传统。从西周开始就有了秋冬行刑的做法,到了汉朝成了制度。除了谋反等大罪可以立即处决外,一般死刑犯都要等到秋天霜降后冬至以前才能执行。隋唐以后,重案要案一般需中央复审复核,死罪更要多次复奏后由皇帝亲笔勾决。 明清两代又引入了"秋审""和"朝审"制度。每年霜降后十日,三法司同三品以上高官会审京畿附近的死囚,称为"朝审";而每年八月中旬复审各省死刑案件则称为"秋审",朝审与秋审后把死刑案分为情实、缓决、可矜、留养承祖四类,除情实类由皇帝勾决后执行死刑外,其他三类均可免除死刑。这就是所谓的“秋后问斩”,由此可见封建社会也不是那么草菅人命的社会,关于死刑管制还是很严格的。此外还有行刑的禁忌,唐宋规定正月、五月、九月为断屠月,每月的十斋日为禁杀日(初一、初八、十四、十五、十八、二十三、二十四、二十八、二十九),即使谋反重罪也不能在这些日子处死。明朝也规定十斋日禁止行刑。国家进行的大的祭祀活动时也禁止行刑。好吧, 扯的有些远了。。。

至于为什么“第七,第八”的意思变成了九月十月等,又查询了一番,这要追溯到凯撒取代的上一任历法:罗马历(Roman Calendar)。
古罗马城是由传奇的领袖罗慕路斯(Romulus)大约建于前753年。初期是承继希腊历法,在前738年实行。罗马历法可以说是非常混乱,无人了解其法则,现时的知识很多都是来自估计。罗马历法定一年有304日, 分10个月(六个月30日及4个月31日),以三月份(March)作为新年及一年之始。这十个月的名称分别是Martius, Aprilis, Maius, Junius, Quintilis, Sextilis, September, October, November 及 December,最后的六个字是表示五至十的拉丁文。但与一太阳年约365日相比相差了61日,当时的罗马人似乎忽略这些日子,只把它当成无名称及不定期的月份,成为年与年之间无一定规律的冬日。(估计是全民放假俩月)

后来为了补偿这少了的日数,第二任的罗马领袖陆马·庞培留斯(Numa Pompilius,前715 - 前673),于前713年,在年之前加上January及年开尾加上February两个月份造成一年12个月共355日。至西元前452年,罗马人将February移至January及March之间。虽然加了两个月成355日 但仍与回归年不吻合。为了调整至回归年,Numa Pompilius 每隔一年下令在February之后加上一个特别月Intercalaris或Mercedinus,Mercedinus一般有22或23日。

虽然这样补了一下,但是仍然很混乱,接下来大家就知道了(不知道的回到开头读起),凯撒改成了儒略历。就比较类似现在用的公历了(即格里历,都是阳历的一种,简单区别一下阴历:前者是根据太阳制定出来的,后者是根据月亮制定出来的,详细请另外wiki),但是还有一些差异:西历日期与儒略历日期的有一定差距,想开始那个表格,少了十天,而且如果越往后发展转化成公历就差的天数越多。接入的发生时间在不同的国家有所不同,而接入的时间越晚,遗失的日期越多。例如,在大不列颠, 接入发生在 1752年,这时9月2日,周三后的第二天为9月14日,周二; 俄罗斯结束使用朱利安日历(即儒略历,网上似乎没什么朱利安这个称呼,mysql手册上这么写的,耽误很多时间搜索)的时间为1918年,接入过程中遗失天数为 13天, 根据阳历,其普遍被称为“10月革命”的发生时间实际上是11月。

这之后就是大家熟悉的公历了。

个人原创,转载请注明:三江小渡

最多留言日志

No Comments - Leave a comment

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


Welcome , today is 星期五, 2017 年 09 月 22 日