閱讀約 5 分鐘

農曆新年為什麼每年日期都不同?


看四個新年在日常曆法上逐步移動:二月 17 日(2026 年)、二月 6 日(2027 年)、一月 26 日(2028 年),接著是二月 13 日(2029 年)。農曆新年為什麼每年日期都不同?答案藏在月亮與太陽的兩套刻度中。

傳統中國曆以天文朔開始每個月,也讓月份與太陽的季節運行保持一致。十二個朔望月比太陽年少約十一天,所以新年在公曆上通常會逐年提早。當差額累積成完整一個月,以曆法的 24 節氣為基礎的規則便插入閏月,使下一個新年再往後移。

它既不是純陰曆,也不是每到冬天才重新選定的浮動節日,而是一套陰陽合曆計算。

農曆新年為什麼每年日期都不同?

一個平均朔望月長 29.53059 日。十二個月合計約 354.367 日,季節年則約為 365.242 日:

365.242 − 354.367 = 10.875 日。

如果不修正這項差異,正月初一每年會在公曆上提早約十一個日期,最後像純陰曆的月份一樣,走過秋季和夏季。中國曆卻一手牽著月亮,另一手牽著太陽。

月亮提供月份邊界。按照曆法的標準時間規則,每個月從包含計算所得天文朔的民用日開始,月長 29 或 30 日。太陽提供季節位置。當相關的季節錨點之間容納十三個朔望月時,其中一個月必須標為額外月份,不能讓後面所有月份全數改號。

因此,日期移動呈鋸齒形。新年先逐步提早,接著前一個陰陽合曆年加入閏月,使下一次新年大致向後推一個朔望月。

二十四節氣提供量尺刻度

想像把太陽一年的路徑分成 24 個等分,每一段寬 15 度。這些標記就是傳統的 24 節氣。其中包括冬至、夏至、春分、秋分等熟悉的季節錨點,也有農事曆法使用的其他命名位置。

每隔一個標記就是一個中氣,所以全年共有十二個中氣,彼此相隔 30 度。正常的陰曆月份預期包含一個中氣。由於朔望月平均為 29.53 日,而中氣之間的平均間隔略長於 30 日,兩套次序會慢慢錯開。在十三個月的時段中,至少可能有一個月不含中氣。

那個空缺月份就是線索。

實際規則比口號更精確:當兩個十一月之間有十三個陰曆月時,十一月之後第一個符合資格而不含中氣的月份成為閏月。若五月後面接著這個無中氣月,額外月份就稱為閏五月;再下一個月才是六月。

這通常稱為無中氣置閏法。它不是隨機塞入空白月份,也不會等到新年日期看來不方便才處理,而是詢問太陽在該朔望月內是否通過十二個指定黃經之一。

新年為什麼留在五週的冬季範圍內

包含北半球冬至的月份定為陰曆十一月。從那裡往後數,中國曆新年也就是正月初一,通常落在冬至之後第二個朔;若冬至附近出現牽涉閏月的罕見排列,也可能落在第三個朔。

這項規則把日期圍在一月下旬或二月,不讓它走遍全年。對現代日期而言,熟悉範圍是 一月 21 日至二月 20 日。香港天文台公布的換算表直接顯示這個模式:二月 17 日(2026 年)、二月 6 日(2027 年)、一月 26 日(2028 年),以及二月 13 日(2029 年)。

「總是」一詞需要天文學家的註腳。曆法研究指出,在極遙遠未來的計算中,依所採規則和時間標準而定,極罕見的二月 21 日仍有可能。日常現代規劃以一月 21 日–二月 20 日為準確的工作範圍即可,但不可把它提升為涵蓋一切未來世紀、毫無例外的宣稱。

因此,五週範圍不是一段任意漂浮的節期,而是由固定在冬至的十一月、以朔為界的月份,以及對缺少中氣月份的處理共同產生。

下一個中國曆閏月示範規則如何運作

截至 2026 年八月查核,下一個中國曆閏月始於 2028 年六月。香港天文台的 2028 年換算表標出,普通五月之後,第二個五月從六月 23 日開始。它不含中氣,所以重複前一個月份的編號,而不成為六月。

留意此處「決定」的意思。現代曆法編製者計算朔和節氣的時刻,因此可以提前很久公布日期。這套曆法由天文事件推動並經計算得出,不依賴有人看見一彎新月後逐月裁決。事件若很靠近午夜,時間標準就可能影響結果,這也是官方換算表會註明計算基準的原因。

希伯來曆以不同途徑達到相似平均值:十九年中有七個閏月。現行固定週期把第 3、6、8、11、14、17 和 19 年定為閏年。中國曆規則不查一張七個年份位置的固定清單,而是找出不含中氣的月份。兩者都能預先計算,但一套是固定算術週期,另一套跟隨計算所得的天文事件。希伯來曆閏月解釋會完整說明另一邊。

同一個十一天難題,兩個精巧答案。

生肖為年份命名,卻不決定日期

十二生肖構成用來命名年份的循環。它們不決定正月何時開始、哪個月成為閏月,也不決定節氣落在哪裡。這些工作都由上述陰陽合曆規則負責。

人和傳統可能把性格解讀、預測或習俗附在生肖循環上。那是與曆法計算不同的問題。正在衡量占卜和星座預言的基督徒,可以閱讀占星術是罪嗎;本文不把每個文化年份名稱都當成預測,也不裁決另一個群體的節日。

Day 4 不顯示中國曆,也不計算其中的閏月。它的神聖計數是以三月春分為錨點的太陽曆,所以最有用的連結在比較:陰曆與太陽曆指南把兩種設計與純陰曆並列。任何曆法的取捨都可以清楚呈現,無須貶低任何一套曆法。

常見問題

農曆新年的日期為什麼會移動?

中國曆月份始於天文朔,而十二個平均朔望月合計約 354.37 日,比季節年少近十一天。因此,新年在公曆上通常比前一年提早。定期加入的閏月恢復季節對齊,使後來的新年再向二月移回。

中國曆如何決定何時加入閏月?

它使用太陽的 24 節氣,其中十二個是中氣。相關時段出現十三個陰曆月時,不含中氣的月份會定為閏月,並重複前一個月的編號。現代主管機構預先計算所需的朔與太陽黃經。

為什麼新年總在一月 21 日至二月 20 日之間?

包含冬至的陰曆月是十一月,新年通常始於冬至後第二個朔。這使現代日期留在熟悉的一月下旬至二月範圍內。極罕見的遙遠未來計算可能到達二月 21 日,所以「總是」是實用的現代簡稱,不是適用所有世紀、毫無例外的定律。

它和希伯來曆使用同一套制度嗎?

兩者都是陰陽合曆,平均在十九年加入七個閏月,規則卻不同。固定希伯來曆把閏月安排在預定的七個週期位置;中國曆則使用計算所得的朔與中氣,把沒有中氣的月份定為閏月。兩者都能公布未來日期,但抵達這份確定性的機制不同。

資料來源:

  1. 香港天文台:中國農曆
  2. 香港天文台:24 節氣
  3. 香港天文台:換算表
  4. 香港天文台:2028 年換算表
  5. 加州大學柏克萊分校:中國新年
  6. Helmer Aslaksen:中國曆的數學

下次兩本曆法印出不同的新年日期,請找出那些藏起來的量尺刻度。一本在數一月的方格,另一本讓朔與冬至彼此對話,並讓不含中氣的月份吸收差額。