春節(jié),即農(nóng)歷正月初一,是中國人最重要的傳統(tǒng)節(jié)日。它的日期看似年年不同,但其確定方法絕非隨意,而是建立在嚴謹、精密的古代天文歷法體系之上。
這套體系的核心,是陰陽合歷——既考慮太陽運行(回歸年),也考慮月亮運行(朔望月)。要確定春節(jié),需要完成一套環(huán)環(huán)相扣的“天文計算流水線”。
問題來了:春節(jié)這天到底是如何確定下來的呢?今天,我們就來詳細說說。
![]()
圖庫版權(quán)圖片,轉(zhuǎn)載使用可能引發(fā)版權(quán)糾紛
定冬至:歷法的定海神針
要算好春節(jié),必須先找準一個堅固的起點,農(nóng)歷選擇的起點就是“冬至”。
為啥是冬至?因為它最好測,不需要看懂任何星圖,只需要一根竿和耐心。
找塊平地,立根固定長度的圭表(說白了就是一根竿),每天正午量影子長度,影子最長那天,就是冬至。連著測好幾年,算出兩次冬至之間的平均天數(shù)——這就是回歸年長度,現(xiàn)代值是 365.2422 天。
這是所有歷法計算的核心基礎(chǔ)數(shù)據(jù)之一,也是農(nóng)歷的定海神針。
定朔望:怎么算準月相?
我們知道,農(nóng)歷是陰陽合歷。農(nóng)歷的月份完全依據(jù)月相變化而定。每個月的第一天必須是“朔日”,即月亮恰好運行到太陽和地球之間、從地球上看不見月亮的那一時刻。
月亮從一次“朔”到下一次“朔”的周期,稱為一個“朔望月”,現(xiàn)代值約 29.5306 天。農(nóng)歷通過設(shè)置大月(30 天)和小月(29 天)來貼合這個周期。
但最大的挑戰(zhàn)在于:“朔”發(fā)生的精確時刻,肉眼無法直接觀測。為了確定它,天文學家們發(fā)展出一套縝密的方法:
1. 長期系統(tǒng)觀測
每天日落,固定時間看月亮,畫下它的形狀(蛾眉、上弦、滿月……),記下位置和落山時間,積累數(shù)月至數(shù)年的數(shù)據(jù),從而掌握月相變化的基本規(guī)律
2. 用新月反推朔日
朔本身看不見,但你能看見新月初現(xiàn),還能找到“朔”的窗口——當你看見在日落后西方天空看到極細的殘月(清晨)或新月(黃昏),這通常發(fā)生在農(nóng)歷初二或初三的黃昏。
通過精確記錄每次新月初現(xiàn)的時刻,可以向前反推一兩天,確定“朔”發(fā)生的大致時間窗口。
3. 先算平均,搞“平朔”
攢幾年數(shù)據(jù),算出兩次朔之間的平均天數(shù)——這就是“朔望月”長度。早期歷法就用這個平均值(比如 29.53 天)交替排大小月,叫“平朔”。簡單,但不準,時間久了初一可能跟真實朔日差一天。
4. 再搞“定朔”,上數(shù)學
想算準,必須知道月亮跑得快慢不均(近地點快、遠地點慢),在“平朔”基礎(chǔ)上,根據(jù)月亮實際位置做修正,算出日月真正相合的那一刻——這就是“定朔”。
隋唐天文學家劉焯、一行,就是計算月亮和太陽在黃道上的真實位置,從而推算出兩者“合朔”的精確時刻。這被稱為“定朔法”,它將歷法的精度提升到了新的高度。在“平朔”的基礎(chǔ)上,引入了復雜的數(shù)學模型,
![]()
圖庫版權(quán)圖片,轉(zhuǎn)載使用可能引發(fā)版權(quán)糾紛
基本規(guī)定:
“冬至”必須放在農(nóng)歷十一月
這是中國農(nóng)歷幾千年來從未動搖的硬性規(guī)定:冬至這一天,必須落在農(nóng)歷的十一月。
這條規(guī)則是農(nóng)歷月份與太陽回歸年(四季)保持同步的“錨”。以包含冬至的這個月為十一月(冬月)向前后推排月份,就能確保月份與季節(jié)的基本對應關(guān)系不會混亂。
那么,古人如何確定“十一月”呢?通過看星星。
最初古人晚上抬頭看北斗七星,觀察斗柄的指向:
斗柄東指,天下皆春;
斗柄南指,天下皆夏;
斗柄西指,天下皆秋;
斗柄北指,天下皆冬。
古人把天空分成十二等份,用子丑寅卯等十二地支標記,叫“十二辰”。北斗斗柄每個月移動一辰,指向哪一辰,就叫“建”哪個月。比如斗柄指向子位,就是“建子之月”,冬至就是在子月。
不同朝代拿不同的月份當正月(歲首):
夏朝:建寅(正月,就是現(xiàn)在的農(nóng)歷一月)
商朝:建丑(十二月)
周朝:建子(十一月)
秦朝:建亥(十月)
直到漢武帝頒布《太初歷》,才把正月重新定回建寅,從此把正月固定在包含雨水節(jié)氣那個月,一直沿用到現(xiàn)在。
定閏月:協(xié)調(diào)陰陽差的巧妙規(guī)則
一個朔望月約 29.53 天,12 個月約 354 天,比一個回歸年(365.24 天)少了約 11 天。如果置之不理,大約三年,農(nóng)歷月份就會比季節(jié)提前一個月,十幾年后就會出現(xiàn)“六月飛雪”的混亂。
為此,農(nóng)歷引入了“閏月”,其核心規(guī)則是“無中氣置閏”。
二十四節(jié)氣中,單數(shù)位的如立春、驚蟄等稱為“節(jié)氣”,雙數(shù)位的如雨水、春分、冬至等稱為“中氣”。正常情況下,每個農(nóng)歷月份應包含一個節(jié)氣和一個中氣。
但由于兩個中氣之間的間隔(約 30.44 天)略長于一個朔望月,隨著時間推移,總會出現(xiàn)某個農(nóng)歷月只包含一個節(jié)氣而沒有中氣的情況。這個沒有中氣的月份,就被設(shè)定為上一個月的閏月。
明末清初,參與修訂歷法的德國傳教士湯若望提出了更嚴謹?shù)难a充規(guī)則:在精確計算下,個別年份可能會出現(xiàn)兩個“無中氣”的月份。他規(guī)定,只將一年中的第一個“無中氣”之月設(shè)為閏月。這一規(guī)則使得置閏方法更加完善和統(tǒng)一。
當然,網(wǎng)上有些人說,農(nóng)歷是湯若望定的,這就是胡說八道了。農(nóng)歷的框架和主體是中國數(shù)千年來天文學智慧的結(jié)晶,湯若望等傳教士對中國農(nóng)歷改進作出了很重要的貢獻,但這只是改進,并非創(chuàng)始。
終極校驗:觀測日月食
歷法準不準,別扯嘴皮子,看天象——“日月食”,這是古人檢驗歷法最硬核、最沒法造假的方法。
“日食”必在初一:日月合朔,地球、月亮、太陽幾乎成一條線,月亮擋住太陽。如果預報的日食恰好發(fā)生在歷法所定的初一,就證明“朔日”計算得極準。
“月食”必在十五前后:地球夾在日月中間,擋住陽光。只要月食發(fā)生在你定的望日附近,證明朔望周期和月份排布沒毛病。
因此,古代歷官將能否準確預報日月食,視為檢驗一部歷法優(yōu)劣的“金標準”。“日食驗朔,月食驗望”,這是歷法推算是否貼合實際天象的終極證明。
![]()
圖庫版權(quán)圖片,轉(zhuǎn)載使用可能引發(fā)版權(quán)糾紛
定正月、定春節(jié)
在完成了所有基礎(chǔ)計算——確定冬至、排定朔望、安置閏月,并經(jīng)過日月食反復校驗之后,確定春節(jié)的步驟反而變得清晰而固定:
1、確保冬至落在農(nóng)歷十一月。
2、按照朔望順序排列月份,遇到“無中氣”之月則設(shè)置為閏月。
3、從包含冬至的十一月向前推算,找到“建寅之月”,即斗柄指向寅位,也就雨水節(jié)氣前后那個月(大致對應公歷 1 月下旬至 2 月下旬)的那個月,這個月就是正月。
4、正月的第一天(朔日),就是春節(jié)。
為什么是雨水?因為雨水節(jié)氣一般在公歷 2月18-21 日,正值冬去春來、冰雪融化、降水增多的時節(jié),與春季的農(nóng)事起始高度吻合。這樣確定的春節(jié),完美地體現(xiàn)了農(nóng)歷“陰陽合歷、順天應時”的核心思想。
輔助工具:干支記法
在上述復雜的計算和記錄過程中,一套強大的輔助工具——“天干地支系統(tǒng)”發(fā)揮了關(guān)鍵作用。
在月份、年份尚未最終命名和排序的推算階段,天干(10 個)與地支(12 個)組合成的六十循環(huán)系統(tǒng),為日、月、年的臨時標記和順序核對提供了不重復、不遺漏的完美方案。
例如,干支紀日法在中國有連續(xù)不斷的可靠記載,可追溯至公元前 720 年 2 月 22 日(春秋魯隱公三年二月己巳日,《春秋》記載了當天的日食)。
干支系統(tǒng)與“斗建”系統(tǒng)也是配套的:十一月為子月,正月為寅月,二月為卯月……這為天文觀測和歷法編排提供了雙重驗證。
總之,春節(jié)日期的確定,是一套融合了長期天文觀測、精密數(shù)學計算和巧妙規(guī)則設(shè)計的宏大系統(tǒng)工程。它并非簡單的民俗約定,而是中國古代天文學和數(shù)學最高智慧的結(jié)晶。
當我們歡度春節(jié)時,也是在體驗一份穿越千年、與日月星辰運行規(guī)律精密同步的時間文明。
策劃制作
作者丨孫正凡 天文學博士、科普作者
審核丨韓文標 中國科學院上海天文臺研究員
策劃丨張林林
責編丨張林林
審校丨徐來
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.