
中亚地区的历法
苏美尔人在公元前3000年制定了世界上最早的天文历法。苏美尔人在观象台上观察月亮的变化,根据月亮的盈亏将一年分为12个月,由于每个月相周期大约是29.5日,所以阴历月在29和30日之间交替,共354天。此外,苏美尔历法还包括了星期的划分,将一周分为7天。
巴比伦人继承了苏美尔人和阿卡德人的文明成果,历法仍使用阴历,将一年分为12个月,一昼夜分为12时,一年分为354日。为适应地球公转的差数,已经知道设置闰月。古巴比伦人在天象观测方面的长期积累,使后来的新巴比伦人能预测日月蚀和行星会冲现象,并进一步推算出一年是365天6时15分41秒,比近代的计算只多了26分55秒。
古埃及太阳历
古埃及太阳历是人类历史上第一部太阳历。古埃及人根据对尼罗河河水上涨和天狼星的长期观察,制定出一种方便的历法。他们把每年一度的尼罗河泛滥日(大约在6月15日,潮头在孟斐斯)定为一年之开始,这一天在下埃及天狼星和太阳恰恰同时相遇在地平线上。智慧的埃及人还根据尼罗河河水的涨落和作物生长的规律,将一年分为泛滥、播种和收割3个季节,每一季节为4个月,共12个月,每月30天。年末余下5天称“闰日”,作为节日,如此全年共365天。
儒略历
公元前46年,罗马统帅恺撒在埃及天文学家索西琴尼的帮助下,对罗马的历法进行了一次全面的修改,旨在创建一种无需任何人工干预即可与太阳保持一致的日历,最终形成了著名的“儒略历”,它根据恺撒的法令于公元前45年1月1日生效。
儒略历在制定以后也经历过数次修改,其中为人津津乐道的是恺撒的继承人屋大维从2月减去一日加在8月上(8月的拉丁名即他的称号奥古斯都),又把9月、11月改为小月,10月、12月改为大月,所以才导致7、8两个月连着成为大月。
经过在罗马历史中大大小小的修改,儒略历无论是月份设置还是置闰方式,都已经和现行公历十分相似。它是一部纯粹的阳历,以回归年为基本单位,将全年分设为12个月,1、3、5、7、8、10、12是大月,长31日,4、6、9、11月是小月,长为30日,只有2月平年是28日,闰年29日。儒略历采用简单的置闰方式,平年设365日,每四年一闰,闰年366日,于是每年平均长度是365.25日。
我们现在观测到的太阳回归年大约是365.2422天,也就是说,儒略历每过100年,就会超过太阳年0.8天,每400年就要超过3.1天,等到教皇格里高利十三世的时代(16世纪),儒略历已经超出了十余天,导致像春分这样的重要节气在日历上的日期与实际天文现象严重不符。这对基督教会来说尤其困扰,因为复活节的日期是根据春分来确定的,因此,历法改革变得尤其重要。
格里高利历
格里高利历也就是现行公历,由教皇格里高利十三世于1582年10月颁布。格里高利的历法改革修改了儒略法则,取消了特殊年份的闰日,将日历年的平均长度从365.25天减少到365.2425天,从而几乎消除了儒略历相对于太阳年的漂移:公历在400年内仅增加0.1天。
改革首先要消除已经积累的误差,前面说过,当时的儒略历已经漂移了了十余天。为此,规定将1582年10月4日(星期四,儒略历)之后的次日定为1582年10月15日(星期五,格里历),即从中删除了10天(这个可以在手机日历上看到),星期的顺序则保持不变。
格里历的核心改革在于其精确的闰年规则:公元年份如能被4整除,则为闰年(例如,2020年、2024年)。但是,如果公元年份能被100整除(世纪年),则必须也能被400整除才是闰年(例如,1700年、1800年、1900年均不是闰年,而1600年、2000年是闰年)。此规则确保了格里历的平均年长为365+97/400=365.2425日。
不同国家对于格里历的采纳时间并不相同,首批采纳的是天主教国家,之后是一些新教国家。东正教国家由于宗教原因长期坚持使用儒略历,一个很有意思的例子是俄国,俄国直到1918年才在民间采用格里历,官方和教会仍使用儒略历。这就导致,伟大的俄国十月革命发生在公历的1917年11月7日(当时是俄历的10月25日),可以看出,此时的儒略历和公历偏差已经达到了13天。1582年10月15日时,由于儒略历并没有删除那10天,所以此时格里历比儒略历快10天,到了335年后的1917年,偏差就又添加了335*(365.25-365.2425)=2.5125天。我国在辛亥革命后根据临时政府通电,从1912年1月1日正式使用格里历。
中国农历
中国农历是一种阴阳合历,在月份安排上使用月相周期,但考虑到农时和阳光分配,又按照地球环绕太阳公转的周期,以冬至回归年为基准确定岁实,配合季节阳光分一岁为二十四节气。农历的大小月分别为30日和29日,平均每月为29.53日,与月亮运行周期一致;由于根据月相安排的阴历每年比阳历少的天数较多,所以阴历闰年需要安排闰月来修正,平年有12月约354日,闰年有13月约384日,这样每十九年就平均为365.247日,与地球绕日运行周期一致,所以人们的农历生日和阳历生日,每19年会相遇一次。
阴历的置闰方法非常复杂,中国古代诞生过百余部历书,关于置闰的方法也时有修正,但都以不违背农时为原则,而农时又与太阳回归年密切相关,所以置闰方式的修改主要还是为了能够更好的贴合太阳年。
至于今天……
据说早在儒略改革的前一个世纪,希腊天文学家依巴谷开始就已经知道回归年略短于365.25天,但儒略历并没有弥补这种差异。我想说的是,历法只是人为制定出来的规则,用于辅助人们的社会生活。元旦与跨年并不会改变时间的连续性,但也许人们会需要一个“看起来重要”的时间节点来重构自己的生活。
希望大家在新的一年也能制出自己的历法,每当想休息了,就给自己安排一个闰日。
新年快乐。