当前位置:首页 > 命理 > 正文

例谈农历123

老罗家去年9月6号(己亥年八月初八)添了孙子,转眼到了今年,孩子快要满一岁了,鉴于众所周知的原因,家里决定,为了避免聚集性活动,就不搞以前寻常人家都要操办的周岁庆典了,就在家里自己家人乐呵乐呵就行了。

但是,就自家人乐呵定在哪一天?是阳历的9月6号,还是农历的八月初八?

2020年是农历庚子年,有个闰四月,相当于有十三个月。如果按照农历的八月初八作为生日的话,从阳历看,就到了9月24号。相当于说:按照农历来过生日,那罗家孙子的一岁这一年就多过了18天。2020年二月闰月本来就多一天,再加上这18天,那孩子一岁这一年的长度就不是366天。而是384天了。

于是家人在讨论是以阳历的9月6号为出生纪念日,还是以农历的八月初八为出生纪念日时就觉得:还是阳历相对准确些,就按阳历的日期来定。

以前,年纪大一些的人都是以农历的月份日期来记取出生的时间的,以至于在一些上了年纪的人的身份证上,绝大多数是以公历的年号和农历的月份和日期混合着来登记的。

有的老人在介绍自己的年龄时,还喜欢说“要是加上闰年闰月”这样的话,说多少多少岁的自己其实还远不止多少多少岁云云。那意思是,因为闰年闰月的缘故,自己的实际年龄被瞒报了!

以文章开头举的那个例子来看,一年多18天,十年那不是就多了180天?180天差不多半年哪!照此来看,如果一个人活到六十岁,那是不是就因为闰年闰月就有1080天(将近三年)的年岁被隐瞒了?

事情当然不是这样的,这里头到底是怎么回事?要了解事实真相,先要了解农历纪年历法里的基本特点:

第一、农历又称夏历、阴历、旧历,是东亚传统历法之一。

第二、农历属于一种阴阳历,平均历月等于一个朔望月,即以月亮(太阴)的盈亏变化为一个周期(月);又要考虑与太阳回归年的长度相吻合,就设置闰月以使平均历年为一个回归年;设置二十四节气以反映季节(太阳直射点的周年运动)的变化特征,所以又有阳历的成分。至今几乎全世界所有华人及朝鲜、韩国和越南及早期的日本等国家,仍使用农历来推算传统节日如春节、中秋节、端午节等节日。

第三、农历的年份有闰年和平年的区分。平年十二个月,大月三十天,小月二十九天,全年354天或355天(一年中哪个月大,哪个月小,是不固定点的,年年不同)。

第四、由于每年的天数比太阳年约差十一天,所以采用设置闰月的方法使这几年的平均日数尽量的接近365.2422日(365.242198)。

第五、闰年设置的数量是十九分之七。因1回归年为12.368个朔望月,368/1000=46/125,所以在一百二十五年中应设置四十六个闰年,但因为这样设闰太过复杂,经推算,7/19最接近0.368,故一般的,在19年里中设置7个闰月,有闰月的年份全年383天或384天。

农历的历年长度是以回归年为准的,但一个回归年比12个朔望月的日数多,而比13个朔望月短,古代天文学家在编制农历时,为使一个月中任何一天都含有月相的意义,即初一是无月的夜晚,十五左右都是圆月,就以朔望月为主,同时兼顾季节时令,采用十九年七闰的方法:在农历十九年中,有十二个平年,为一平年十二个月;有七个闰年,每一闰年十三个月。

第六、闰月的设定与二十四节气当中的“气”有关。二十四节气里的立春雨水、惊蛰春分……前者为中,后者为气。至于定农历日历中月份名称的根据,则是由“中气”来决定的。即以含“雨水”的月份为一月;以含“春分”的月份为二月;以含“谷雨”的月份为三月;以含“小满”的月份为四月;以含“夏至”的月份为五月;以含“大暑”的月份为六月;以含“处暑”的月份为七月;以含“秋分”的月份为八月;以含“霜降”的月份为九月;以含“小雪”的月份为十月;以含“冬至”的月份为十一月;以含“大雪”的月份为十二月。(没有包含中气的月份作为上月的闰月)。

有了如上的这些知识作为解答问题的钥匙,我们回到最初的话题,就基本知道,从一年的时间维度看,我们会误以为农历纪年会让我们的岁数中,“年”的长度单位不准确,如果用较长时间来衡量——比如“十九年”——我们就会发现:无论农历、阳历,十九年的公元纪年的年龄总天数和干支纪年的年龄的总天数是高度一致的。

以老罗家孙子的具体例子来看看吧——

以下列出自2019年起,每隔十九年的日历阳历与农历日期对照:

2019.9.6 己亥年八月初八

2038.9.6 戊午年八月初八

2057.9.6 丁丑年八月初八

2076.9.6 丙申年八月初九 (2057.9.5 丙申年八月初八)

2095.9.6 乙卯年八月初八

以上对照明确显示农历的干支纪年与公元纪年竟然如此高度吻合,让我们不得不叹服古代的天文学家的聪敏与智慧。

至于说其中的第三个19年时的日期相左了一天,那是因为本来应该在125年中设置46个闰年,但为了设闰计算的简化而采用的最接近0.368的7/19(0.36842105)的设闰方法而产生的误差而已。

你可能想看: