在看日历来的时候,在2019年2月4日这一天里,也就是立春节气和除夕之夜同一天。

这并不是百年一遇的奇迹。往前倒几年、往后推几年,立春就和除夕挨在一起的事情也很多。挨着和重合是两码事。2019年正好撞上来了。

要想弄明白这件事,首先要搞清楚农历是什么东西。农历并不是纯粹的阴历。纯阴历依着月亮行走,每个月的第一天一定是在新月的时候,每个月最后一天一定是在满月的时候。纯阴历年为354天或355天,和阳历年相差10余天。几年之后,正月就可以跑到了夏天。阿拉伯历法就是这么干的,开斋节一年四季轮流着过。农历并不是这样规定的。农历属于阴阳合历。月亮那一套要照顾好,初一、十五是不可以乱来的。太阳这套也要考虑到,二十四节气不能丢。两边都要抓牢,中间就容易出现漏洞需要填补。填补空缺的方法就是置闰。十九年七闰,这个数字已经非常古老了,在春秋战国时期就已经确定下来了。

二十四节气是怎么来的呢?把太阳绕着地球转的一年三百六十天分成二十四等分,每一等分是十五度。交节的时间要精确到分钟。该套算法是按照太阳来走的,并没有和月亮有任何关系。公历也随着太阳的变化而变化。节气在公历中的日期一般比较稳定。立春节气一般在2月份的4号之前或之后出现,上下波动不会超过一天。清明节在每年的4月5日前后。冬至在每年的12月22日之前或之后。千年不变。

为什么2019年立春与除夕同一天

问题出在了春节期间。春节就是农历正月初一。农历每个月都随着朔望月的变化而变化。朔日的时候,月亮处在了太阳和地球之间,所以人们是看不到月亮的那一天就是农历初一。朔望月为29.5306日。大月有30天,小月只有29天。把十二个月加在一起就是三千五百四十一天上下。和节气所处的那个回归年的三百六十五天相差了十一天。如果不及时填补这个缺口的话,那么春节就会提前到节气表上了。去年春节是2月16日,今年是2月5日,明年的可能会到1月25日左右。一路往前窜。窜到一定的程度时,在农历正月初一之前加一个闰月。例如闰六月、闰七月。一加闰月,这一年农历就变成了十三个月,三百八十四天。春节马上往回退很多。跳过之后再向前跑。这样不断重复下去。春节按照公历计算最早的日期是1月21日,最迟的日期是2月20日。跨度为一个月。

2019年的春节是在2月5日。大年初一。往前倒一天就是腊月三十,除夕,2月4日。立春节气的交节时间是2月4日几点几分。对于2019年的立春交节时间来说,就是2月4日早上11点14分。该时间段正好是农历戊戌年腊月三十。立春和除夕就这样重合在一起了。

节气在公历中是固定的日期,在农历中则会随着节气的变化而变化,并且会在某个时刻与节气完全重合,这就是除夕逢立春的现象。没有人安排好,也没有人计算准确了让它这样来。阴阳两派各自使用自己的计时系统,相遇了而已。

再具体一点。节气交节有严格天文学上的定义。当太阳黄经达到315度的时候,立春就来了。该时间精确到了秒。天文台每年都公布节气时刻表。2019年的立春节气到来的时候,太阳黄经已经准确地跨越了315度线,在这一天中午11点14分左右。该时间段没有落在2月3日、2月5日上,而是正好在4日上午。另外一边,在农历戊戌年的腊月三十这天,朔望月已经走到了尽头,第二天就是正月初一的新月出现了。除夕定于2月4日。两个时间段单位,一个是按照太阳来计算的,另一个则是根据月亮来进行计算的,在2019年2月4日这一天里盖上了同一个时间戳。

回顾历法结构。公历只管太阳。一年有12个月,这些月份的长短都是人人为之划分好的,并且和月亮的变化没有关系。因此公历日期和节气是紧紧咬在一起的。农历管两头。月随月圆,初一必朔,十五必望。二十四节气随着太阳的变化而变化,并且用以指导农业生产的时间。月亮和太阳不同时刻升起或落下,强行把它们合并在一起。捏的方法就是闰月。没有闰月,农历和节气就会出现脱节的情况。正月初一变成盛夏时节,腊月初八变成春分时节。加闰月就是强行校正。十九年加上七个闰月来大致调整太阳和月亮之间的时间差异。这样一套复杂的历法运转完毕之后,结果就是农历日期和公历一直处在漂移的状态中。漂到一个地方的时候,除夕和立春就撞个满怀了。

2019年的这件事,往前提一点。2018年的除夕夜是在2月15日这一天。立春节气在二月份四号左右。相差10天。2019年的除夕夜跳到了2月份的第四天。正好捉住立春。2020年除夕是1月24日。立春节气在二月份四号。又错过了。往后看。2021年除夕是农历二月初十。立春节气在二月份三号左右。避开一个星期左右。2022年的除夕是1月31日。立春节气在二月份的第四天。相差四天。下一次除夕和立春同时出现要到2057年的二月三日了。下一次发生的时间是2076年2月4日。间隔十九年左右,并非偶然。十九年的周期正好和农历闰周的周期一致。每过19个闰年之后,农历日期与公历日期就会接近到差不多的位置。节气时刻会有轻微的变化,但是不会完全一样,大差不差。

为什么2019年立春与除夕同一天

有人认为立春节气为一年中的第一个节气,而除夕则是旧年的最后一个夜晚,在同一天里会有哪些说法呢?就历法而言,并无说法。由于计时规则造成的日期重合。戊戌年腊月三十这天既是旧年的结束也是新年到来的开始。两个计时系统在一个日子里相遇了。除此之外。

农历的复杂性就在于此。并不是一条线来计算时间的,而是有两条线同时进行着。一条跟着月亮走初一十五。一条随着太阳而定节气、物候。两根线之间存在相位差,而闰月就是调节器。春节就相当于公历1月31日或者2月1日左右的时间在来回移动。荡到两边会被闰月拉回来。在荡的过程中,总会有那么几天和固定的节气相撞。2019年2月4日就是从这一天开始的。

节气交节的时间以及更加细致的规定。同一个节气,在不同的年份里交节的时间是不一样的。有的时候是在凌晨的时候,在有的时候是在中午的时候,在有的时候又是在夜晚的时候。2019年的立春节气时间是早上11点14分。如果交节时间是2月4日晚上11点之后的话,那么就有可能被算作公历2月5日凌晨了。那么就变成了正月初一立春。除夕、立春、春节、立春,只有几分钟之差。天文计算已经精确到了这样的程度。每年紫金山天文台都会公布农历以及节气的数据,并按照东八区的标准时间来计算。时区改变之后,交节日期也会随之变化。北美西海岸看立春,时间上会缩短一些,在2月3日左右。历法就是一堆数学运算的结果,并没有什么玄学。

再来说一下农历闰月。2017年的六月份是闰月,所以当年有十二个月。春节被往后推迟了一段时间。2018年的春节是在二月份的十六号。比平常晚。2019年的春节是在二月份的第五天。比2018年的日期提前了十一天。2020年的春节是在农历正月初五也就是1月25日。更早。