专栏名称: 牧夫天文
中国最早的天文社区网站,成立于1999年,这里是牧夫天文论坛的官方交互电子刊。通过本微信公众订阅号,您可以及时了解天文、航天和牧夫论坛的最新资讯,并可深入学习天文器材和双筒望远镜等光学仪器的使用方法,和全球华人一起交流分享使用经验。
目录
相关文章推荐
地刊速览  ·  Science ... ·  昨天  
科学网  ·  诚邀海内外青年学者加入 | ... ·  3 天前  
中国气象爱好者  ·  【基金项目成果介绍】2023年大气科学学科结 ... ·  5 天前  
51好读  ›  专栏  ›  牧夫天文

为什么你19岁的公历、农历生日重合?

牧夫天文  · 公众号  · 科学  · 2017-05-02 07:10

正文

周一·最新发现 | 周二·牧夫专栏

周三·太空探索 | 周四·观测指南

周五·深空探测 | 周六·星空的诗 | 周日·天文周历


作者:沈环宇

编排:冯中


在今天,中国的传统历法常常被称为“阴历”或者“农历”。不过,前一个名字根本就是个错误,后一个名字则带有浓浓的乡土气息,使许多人误以为它只与农业生产有关。实际上,只有那些单纯考虑朔望月周期的历法才是严格意义上的阴历。而中国的农历是一种非常先进的阴阳混合历。


接上篇


其实,中国的农历是一种非常先进的阴阳历。所谓阴阳历,就是一种能够同时调和回归年和朔望月的先进历法。在这里,读者可以将回归年简单地理解为地球围绕太阳运行的周期。更精确地讲,它指的是太阳中心在黄道上连续两次通过春分点的时间间隔。由于岁差的存在,春分点本身相对于背景恒星还有一个缓慢的退行,因此,回归年比地球真正围绕太阳一周所经历的恒星年略短(二者相差约20分24秒)。至于朔望月,顾名思义它指的是月亮的月相从一个新月(或曰朔)到下一个新月的时间间隔。现代天文学观测表明,一个回归年的平均长度约等于365.2422日,一个朔望月的长度约等于29.5306日,二者都是非常零碎的小数。而年、月、日的数目只能是整数。如何用这三组整数所构成的有理数去逼近以上两个无理数,就成了历法制定者所要面临的首要问题。事实上,根据日本天文学家新城新藏的考证,至少在春秋晚期的时候,我国就已经摸索出了一套成熟而巧妙的阴阳历调和方案,即通过“置闰月”的办法来阻止岁首在阳历中的逐年漂移。


试用回归年的日数除以朔望月的日数,便可算得一个回归年中包含的朔望月数目,约为12.36826个月,除了整数部分的12个月以外还余有一个小数部分,回历开斋节的漂移正源于此。中国人发现这个小数可以用7/19来逼近,其数值约为0.36842,二者的前三位有效数字都是相同的。这意味着只需每十九年置七个闰月(即十九年中有七年包含十三个朔望月,其他十二年包含十二个朔望月)就能使回归年和朔望月精确地调和在一起。在西方,这种置闰法曾被古希腊天文学家默冬(Meton of Athens)于公元前432年首次发现,并在当年的奥林匹克运动会上公之于众。因而这种置闰法也被称为“默冬章”。


于是,接下来的问题就是如何在十九年的周期里安排这七个闰月。东西方的古文明在这一点上分道扬镳。最早的美索不达米亚文明采用巴比伦历,国王会根据情况随机宣布置闰月,因而置闰情况混乱。犹太人使用的犹太历置闰方法相对简单,他们将春分日视为太阳年节点,规定春分日所在的朔望月为每年的第一个月,若不满足上述情况,就在上年的岁末安插一个闰月。我国的置闰方法稍微复杂一些,其中杂糅了我国独特的二十四节气系统(参见表2),相对来讲是一种比较科学的置闰法。下面做一简单介绍。


表2,二十四节气表。四时之中包含了十二个节气,十二个中气。每时三个节气,三个中气。每朔望月一个节气,一个中气。


我国自古以来便是一个农业大国,每年的农业生产都是统治者最关注的国之大事。前面说过,农业生产须遵循一定的天时物候,而天时物候是依据四时来的。太阳在天空中的高度,或者说太阳在黄道上的位置,直接影响了地球高空大气的环流走向,因而也就间接决定了四时的变化。中国古代的劳动人民从自然界的千变万化中精心挑选了二十四个最具代表性的物候事件,编成二十四节气,并将其同阴阳历法相结合指导农业生产,确系我国之独创。这一点十分鲜明地体现在我国最早的一本农事历书《夏小正》里。据考证,《夏小正》成书于殷末周初,也有春秋战国一说,撰者无考。书中还保留着将一年分为十个月上古历法。《夏小正》主要记载了每个月独有的物候、气象、星象和有关的重大政事。这是中国人最早的观象授时的结集,也是如今二十四节气系统的前身。到了秦汉时期,二十四节气系统已完全确立。为了方便记忆,我国民间曾创作了数不清的风格各异的节气歌。笔者小时候从爷爷那里学到了如下版本的七言节气歌,特录于此与读者分享:

 

二十四节气歌

春雨惊春清谷天,夏满芒夏暑相连。

秋处露秋寒霜降,冬雪雪冬小大寒。

 

历史上,二十四节气曾有过两种不同的划分方法。一种是通过将黄道二十四等分的办法来决定各节气的精确位置。其中,春分节气定在黄道与天赤道相交的升交点:春分点上;秋分节气定在黄道与天赤道相交的降交点:秋分点上。如此所得到的二十四节气系统称为定气。这也是今天普遍采用的节气划分法。而中国古代普遍采用的节气划分法叫做平气,也就是先通过测定正午圭表的影长,来确定哪一天是冬至日(影长最长的那天定为冬至日)。之后以冬至点为基点,将一个回归年等分为二十四段,每段15.2184日,定为一个节气。相邻两个节气包含的天数为30.4368日,一个节气一个中气,加起来比一个朔望月长了0.9062日。如此一来,节气和中气就会在相应的农历月份中缓慢漂移,直至出现某个月没有中气的情况。何以会如此呢?这往往是由于这个节气恰好漂移到了相应朔望月的中间,它的前一个中气出现在了前一个朔望月的最末一天,后一个中气出现在了后一个朔望月的第一天。中国的农历规定,像这样缺乏中气的月份就被置闰,置闰的月份赶到哪个月就闰哪个月。在这种置闰规则下,二十四节气就相当于阳历回归年的一套标尺系统,实时检验着农历朔望月相对于回归年的偏移情况,一旦达到某个限度便立即置闰。从今天算起,下一轮农历闰月发生于2017年7月23日的闰六月,因为那一轮的朔望月周期里只有一个立秋节气而没有中气。上一轮农历闰月发生于2014年10月24日的闰九月,因为那一轮的朔望月周期里只有一个立冬节气而没有中气。包含了闰月年份的次年,过春节都会比较晚,比如2015年的春节和2018年的春节。这与我们的日常经验是吻合的。对此,读者可以通过翻看手机里的日历软件来熟悉农历的这一置闰规则。


如前所述,如今我们采用的二十四节气系统是定气。考虑到太阳在黄道上运动的不均匀性,阳历一月份的时候地球过近日点,绕日运动速度较快,相应地,太阳在黄道上的速度也快。反之在阳历七月份的时候,太阳在黄道上的运动速度较慢。这种效应导致农历中十二个月份被置闰的可能性大不相同。一般来说,农历三月、四月、五月、六月和七月被置闰的可能性最大,二月和八月次之,其他月份被置闰的可能性均为百年一遇。腊月被置闰的频率最低,为千年一遇。公元2014年的闰九月曾遭到网络媒体的大肆炒作,原因即在于此。顺便提一句,中国农历中十九年七闰的规则还有一个小小的应用,那就是判定一个人的公历生日与农历生日何时重合的问题。由于回归年和朔望月的日期组合每十九年轮回一次,据此不难算出,只要一个人的公历生日不是2月29号,同时他的农历生日不在某个闰月内,那么只有当他的年龄是十九的倍数(即十九岁、三十八岁、五十七岁、七十六岁、九十五岁等等)时,他的公历生日跟农历生日才会重合。若他的公历生日恰巧赶上了闰年的2月29号,那几乎可以肯定,出现上述重合的日子只能是在他七十六岁高龄的时候(也有少数例外情况。为什么?读者不妨思考一下)。若他的农历生日恰巧落在了某个闰月中,那情况就变得复杂了。据此得出的循环周期很可能远远超出人类的正常寿命。



图4,凯撒大帝像。盖乌斯·尤里乌斯·凯撒(Gaius Julius Caesar,公元前102年—公元前44年),罗马共和国末期杰出的军事统帅、政治家。由他公布的儒略历是现行公历的前身。由于当时的僧侣曾将“隔三年一闰”错误地理解为“每三年一闰”,致使儒略历颁布后的三十六年间多出了三个闰年。为弥补误差,罗马的继任统治者屋大维取消了公元前5年、公元前1年和公元4年三个闰年。另一方面,屋大维又参照以凯撒之名命名七月的例子,用奥古斯都的名字命名了八月,同时从二月份里抽出一天,将八月升级为大月。这一举动直接导致了后来各月份日数的混乱。



说完了农历,我们顺带说一说现行的公历。公历又称格里高利历,是一种最初盛行于西方国家的太阳历,或者简称阳历。1949年新中国成立以后,公历正式成为我国的官方纪年法。与前述的阴历正好相反,阳历只在历法中考虑回归年与地球自转的比例关系,其中的月份概念只是象征性地存在,而与实际的月相完全脱节。由于某些历史遗留问题,现行公历中不同月份的日数安排极为混乱。为了记忆它们,我们从小就需要背诵“一三五七八十腊,三十一天永不差”这样的荒唐口诀。不熟悉历法的读者很容易将儒略历与格里高利历混为一谈。儒略历最早由罗马共和国的统治者——尤里乌斯·凯撒(参见图4)于公元前45年正式颁布施行。最初,儒略历将一个回归年划分为十二个月,单数月为大月,有三十一天;双数月为小月,有三十天。其中二月是个例外。儒略历规定平年二月是二十九天,闰年三十天,置闰方法为四年一闰。如此一来,儒略历的一个回归年就包含了365.25日,比准确值多出11分钟,四百年里要多出三日还多。等到1582年教皇格里高利十三世的时候,儒略历中的春分日比实际的天文观测整整滞后了十天。为了弥补儒略历与天文观测的错位,教皇格里高利十三世规定:当年10月4日之后直接跳到10月15日,而星期序号仍然连贯。为了防止类似的误差继续积累,又附加了一条置闰规则,即当年份为整数世纪的时候需整除400方为闰年。例如公元2000年是闰年,而公元1900年就不再是闰年。此即现行的公历版本。如此一来,公历的置闰法从简单的四年一闰改进为四百年九十七闰,二者相除所得的小数为0.2425,与回归年的小数部分有三位有效数字相同。现行公历需要三千多年才会有一日的误差出现,已经达到了比较高的精度。不过,这滞后的一日终究还是会到来,届时将如何调整,就留待后人思考了。



- 完 -


责任编辑:冯中

牧夫新媒体编辑部



『天文湿刻』 牧夫出品

微信号:astronomycn

2017 Moon Phase Calendar

via Google



◢ 赞 赏 本 文 作 者 ◣

打完赏记得加牧夫君好友:aimufu


谢谢阅读