春节即将到来,不知道大家有没有发现一个有意思的事情?
打开日历一看,咦?!今年怎么腊月最后一天是廿九,为啥没有“大年三十”啊?
其实是因为农历的一些特性,这种现象并不罕见。
今天就来科普一下为啥今年大年三十会“缺席”?
为啥今年没有大年三十?
我们日常使用的公历,一年之中的1、3、5、7、8、10、12月份是31天,2月为28天或29天,年年如此。
农历则不然,每个月有29天或者30天,前者称为小月后者则是大月。
需要注意的是,农历没有像公历一样的31天的月份或者28天的月份,也没有类似公历的排布规律。
比如刚刚过去的农历十一月,就是30天,十月则是29天。明年则反过来,十一月是29天,十月30天。如果一个农历年最后一个月,也就是腊月,恰好有29天,那这一年也就只有“大年廿九”而没有“大年三十”了。今年就是如此。
类似的情况也不算罕见,2000年、2001年、2003年、2006年、2012年、2013年、2016年都没有大年三十。而且,从2025年一直到2029年,连续五年也都不会有大年三十。
这也不会影响过年,只需要认准腊月的最后一天为除夕即可。
农历是怎样划分的?
有的朋友可能会问,为什么农历要设计成这种不方便记忆的模式呢?
答案是,农历的月份是根据月相确定的。
人们常说的“年月日”中,日是根据太阳的升落而定的周期,月则是根据月相而定的周期。
我们都知道,月球本身不发光,而是反射太阳光的。因为地球、月球和太阳之间的相互位置是不断变化的,在地球上看到月球被照亮的部分也随之变化:
当太阳与月亮在地球同一方向的时候,就完全看不到月光,这叫合朔;而月球与太阳分居地球两侧,大体位于一条直线上时,我们看到的就是满月,也就是望月。变化规律如下图:
基于3D Moon软件制作
天文学家规定,合朔的那天叫做朔日,定为农历的初一,下次合朔则是下月初一。
也就是说,农历一个月有多少天,完全是由合朔的周期来决定的,这个周期也叫朔望月周期,这个周期的平均数是29.53天,然而月球本身运动也不是匀速的。
所以,为了保证每月初一必须是朔日,农历的大月(30天)和小月(29天)也就无法按一套固定的规律排布了。
农历是阴历吗?
了解了前面的知识,可以发现,农历的制定十分依赖月亮,那么民间把农历称为“阴历”是对的吗?
其实,把农历称为“阴历”是从民国开始的,在日常生活中不影响我们理解的时候,当然可以用。但这只是一个习惯称呼,并不严谨。
严格来说,农历是一种阴阳合历。因为它还有重要的阳历部分——二十四节气。
有不少观察细致的朋友发现,二十四节气总是差不多固定在公历的某个日期。比如,清明假期往往就在4月5号前后,立春则经常在2月4号。
这并不是说两者有过互相“抄袭”的行为,而是因为中西方古人都很好地总结了太阳的运行规律,运用到各自的历法之中。
公历被称为阳历,因为它的一年的长度以回归年为准,并不在意月相变化。
所谓回归年,是指太阳两次通过春分点的时间长度。大概为365.2422天——这不是一个整数,所以公历每平年365天,每隔几年就要在2月多加一天。
农历定月份时依赖月相,同时也有二十四节气的内容,以此制定出了一套“闰月”制度,使得符合规则的年份有13个月,大概为384天。
从而使得农历年长度的平均值就会和回归年长度相近,这种综合月相和回归年的历法,更准确地说就是一种阴阳合历了。
冷知识
日历上在农历部分经常可以看到一个比较少见的字:“廿”。
这个字读音为“niàn”,是二十的意思。其字形就是两个十:【十十】。
以此类推,三十难道就是【十十十】?还真有这个字,卅,读作“sà”;
四十就应该是【十十十十】,卌,读作“xì”。
不过农历一个月最长也只有30天,一般用不到。
这下,终于明白为啥今年没有大年三十了吧?
(科普中国)