春节来临,一些细心的公众发现,今年春节的公历日期比去年提前10天。去年春节是2月10日,今年是1月31日,而明年是2月19日。同样是春节,为什么在公历中的日期会差这么多天呢?
历法上“19年7闰”
中国天文学会会员、天津市天文学会理事史志成解释说,春节虽然每年固定在农历的正月初一,但它在阳历中的日期并不固定。这是因为公历是以地球绕太阳公转一周即回归年为周期(平年365天、闰年366天),而农历是按照月亮圆缺变化周期即朔望月(约29.5天)来安排的。
农历平年12个月,全年353天到355天不等,比公历年少11天左右,所以农历日期随之提前11天左右。这样一来,逐年累计,就会出现越来越大的差别。为了解决这个问题,历法上采用每隔1或2年增加一个“闰月”,总起来是“19年7闰”的办法。闰年383天到385天不等,比公历年长19天左右。所以农历闰年的下一年所有日期对应的公历日期均推后19天左右。
春节公历日期的迟早幅度达1个月
综上所述,农历日期在公历年中日期的变化规律是:农历平年后提前10天左右;农历闰年后滞后19天左右。至于提前或滞后的准确天数要根据当年农历大小月的个数和公历年的平闰情况来确定。2013年农历是平年,因此2014年农历春节比2013年春节提前10天。而2014年农历是闰年(闰九月),所以2015年春节要比2014年春节推迟19天,为2月19日。
史志成表示,春节公历日期的提前或滞后,其迟早的幅度达1个月,就本世纪而言,最早是1月21日,如2061年;最晚是2月19日,如2015年。而且每隔19年,春节的公历日期大体一样,最多相差一两天。如今年是1月31日,那么往后每相隔19年的2033年、2052年、2071年、2090年各年春节的公历日期分别是1月31日、2月1日、1月31日、1月30日。