冬大过年,食过汤圆阖家团圆
每年一次的冬至又至,古老流传下来一句话,冬大过年,在中国的传统里,每年的冬至这一天,都要煮一碗汤圆,庆祝阖家团圆。

为什么冬大过年呢。
中国的历法称为夏历,是以太阳运行轨迹为主干,月亮运行轨迹为表象的阴阳历法。夏历以冬至为起点,到下一个冬至为终点,称为一岁,是夏历的基准时间点,是整个历法的根基。
2025年冬至时点为12月21日(星期日)23:02:48
在远古时代的中国,古人通过观测,弄明白太阳、月亮、星辰运行的规律。观测方法也是很简单,立一支八尺的木棒在平地上,称为表或髀,地上设尺子,称为圭,通过日复一日的观测记录,弄明白太阳运行的规律,每过一定的日子,立在平地上的表影就会从最短变到最长,然后又变回最短。 将影子最长以及最短的时间称为至,即是太阳运行到极点的意思,同时还观察到日影变化并不是每一个周期都一样的,大约是四年一个完整的周期,于是定一个太阳周期为一岁。

在观测日影的同时,还观测月亮的圆缺变化周期,太阳每次日出日落相对于天空上的星座的位置,并且将这些数据记录下来。这些数据可以从远古的古籍反映出来。
《尚书》第一篇《尧典》之中记录:
乃命羲和,钦若昊天,历象日月星辰,敬授民时。分命羲仲,宅嵎夷,曰暘谷。寅宾出日,平秩东作。日中,星鸟,以殷仲春。厥民析,鸟兽孳尾。申命羲叔,宅南交。平秩南为,敬致。日永,星火,以正仲夏。厥民因,鸟兽希革。分命和仲,宅西,曰昧谷。寅饯纳日,平秩西成。宵中,星虚,以殷仲秋。厥民夷,鸟兽毛毨。申命和叔,宅朔方,曰幽都。平在朔易。日短,星昴,以正仲冬。厥民隩,鸟兽鹬毛。帝曰:「咨!汝羲暨和。期三百有六旬有六日,以闰月定四时,成岁。允厘百工,庶绩咸熙。」
从这篇记载中可以看出,当时已有两至及两分四个大节气;鸟、火、虚、昴都是二十八星宿的名称,即已有二十八星宿的命名,并用于记录太阳日落时的天空相对位置,有可以测量星座角度的仪器,即员仪;有测量日夜时间时长的记录,有漏刻这样的时间记录设备;有派人到四个不同方位的远距离观测;有观测相应时间的动植物生长状况,有闰月的设定,有四季的分类,有确实的一个太阳年的天数,期三百有六旬有六日。

二十八宿天文星图
古人从不同位置测量日影的记录,知道不同纬度的地方,在同一天的表影长度不同,为了保证长期观测记录的准确性,将中心测量地点固定为一个标准,《周礼》中将这个标准地点设为夏至时的日影长度为一尺五寸(《周髀算经》定为一尺六寸),并命名为“地中”,拥有这个地点的国家就称为中国。《周礼·夏官》中记载了挈壶氏“掌挈壶以令军井”和“悬壶滴水计时以告时”的官职,用于掌握计量测量的时间。
古人将太阳的运行轨迹命名为黄道或黄经,将太阳在黄道运行的时点平均分为二十四段,即现在的二十四气节,将太阳运行到黄道的最南端那一秒,称为冬至,并定为二十四所节中的第一个节气,太阳运行到黄道最北端的时候,称为夏至,太阳运行到达赤道的那一天,分别称为春分和秋分,将一年分为四季。

夏历是从冬至起,到下一个冬至为终点,称为一岁。最初夏历的一岁为365.25天,天体运行周期也是365.25天。汉武帝时,唐都与洛下闳观测到两至两分时日落时的昏中星位置,与《尧典》记录的位置不相同,相差十多度,认为天体运行周期与太阳运行周期周期是有差异,但没有将两者的周期分开。
晋代的虞喜,通过观测并与前代的天文记录对比,发现这个差异更大,于是将天体运行周期(周天)与太阳运行周期(岁)分开,即天自为天,岁自为岁,天体运行周期365.26天,太阳周期为365.24天 (天体为三百六十五度二十六分,乃四分之一有余,岁策为三百六十五日二十四分,乃四分之一不足。一年差二分,五十年差一度)。
南北朝时期,刘宋的何承天则测定:周天作三百六十五度二十五分半(365.2550天),周岁作三百六十五日二十四分半(365.2450天)。
宋朝时的统天历测定:周天赤道三百六十五度二十五分七十五秒(365.2575天),周岁三百六十五日二十四分二十五秒(365.2425天),与现代计算的平均值365.2422天数相差无几。
夏历的月份是记录月亮与太阳的相对位置变化周期,在地球上观测月亮与太阳在同一侧时,月亮完全不反射太阳光,这个时点,称为朔或晦,这个时间内有机会发生日蚀。当月亮绕到地球的另一侧,月亮、地球、太阳连成一线,月亮完全反射太阳光,月亮最圆,称为望,这个时候,有机会发生月食。月亮由朔到望再到朔一个完整周期,称为一个朔望月。

一个太阳年中大约有12个月亮的朔望月,夏历将一个太阳年,分为二十四个节气,再细分为12个中气与12个节气。
十二中气按顺序为冬至、大寒、雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降和小雪。中气按地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥顺序进行排序编号。
夏历月份的命名规则:如果一个朔望月含有十二中气的一个,该月就以这个中气序号进行命名。冬至是第一个中气,含有冬至的那一个朔望月,就称为子月,以此类推,含中气大寒的为丑月,含中气雨水的,就称为寅月。
夏朝时规定寅月为正月,称为正月建寅,于是,寅月就是夏历的一月或正月,卯月就是二月,而冬至所在的子月,就变为十一月。
商朝时期历法规则改变,丑月定为正月,即正月建丑;周朝时期,将子月定为正月,即冬至那个月为正月;到了秦朝,又改变历法,将正月定到亥月;汉朝初期,沿用秦制,到了汉武帝时,重新制定历法,继承夏历的传统,将正月重新定到寅月,从此以后,寅月就成为夏历的正月,而冬至那一天,就是夏历的十一月。
古人测算后发现一岁是365.25天,均分分为二十四段,每段为15.2184天,中气与中气之间平均相隔30.43685天,而朔望月平均为29.53059天(常朔计二十九日五十三分五秒九十三毫,29.530593,--授时历),中气之间间隔大于朔望月的时间,于是产生一个有趣的现象,有可能在一个朔望月中,是没有中气的,夏历就将没有中气的朔望月称为闰月,该闰月的名称就与前一个普通月名称一样,但前面加闰字。
古人还发现,每十九年就有七个闰月,即所谓的十九年七闰,将十九年定为一章年,将其中冬至那天同时为朔日的那一年设定为章首,即一章的第一年。今年的冬至是初二日 ,所以明年不是章岁之首。一章年并不是完整的十九年,还是有部分时间差异,定四个章年为一蔀,即七十六年,二十蔀为一纪,即纪法为一千五百二十年,三纪为一元,一元就是四千五百六十年。一元的第一年的要求就是冬至的时点跟朔的时点为同一刻。
初期夏历的制定者认为地球绕太阳的运行周期是一个标准的圆,太阳在黄道里运行是均速不变的,除冬至、夏至、春分、秋分是用定气法测定之外,其他二十个节气是用平均法,将一年的天数平均到各个节气中,称为平气法。
到了隋朝时期,刘焯通过观测及整理资料,发现太阳视运动是不均匀的,创立“等间距二次内插法公式”来计算日、月、五星的运行速度,确认了太阳的运行不是均速的,于是在他制定的《皇极历》首次采用了定朔法与定气法。
定朔法是将一个朔望月定为30段,每朔二十九日五十三分五秒九十三毫(29.530593天),均为三十段,即月亮绕地球运行一周为30段,每段计九十八刻四十三秒五十三毫一十芒(0.98435310天)。
定气法则将二十四气节每节均为三候,每候再均为五段,最后得到黄道一周平均分为三百六十段。每段计一日一分四十五秒六十二毫半(1.01456250天),每个节气为15段。太阳绕黄道运行一周360段,即现代的圆周360度的来历,每运行15段为一个节气。

定气法的制定,让夏历的历法规则出现了有趣的例外,有兴趣可以查一下2033年到2034年这两年的农历。
与西方的历法不同,农历即夏历是严格按照太阳、月亮运行规律制定的历法,不会以个人喜好乱改日期。从黄帝开始,每一个朝代都有专门的官职对太阳、月亮的运行情况进行长期观测,并与历法推算结果对比,如果发现历法与太阳月亮的观测结果不对应,就会对历法进行修订。
中国的历法经历了百多次的修订,从唐宋开始,观测结果越来越精确,历法的修订逐步减少,但无论历法如何修订,冬至都是华夏历法规则下的第一天与最后一天,并且是命名农历月份的初始日子,是确定农历新年从哪一天开始的基准,于是有冬大过年的说法。






