快速解答:中國農曆與公曆有何不同?
中國農曆(农历, nónglì)屬於陰陽合曆,把農曆月份與太陽的季節循環結合。公曆屬於太陽曆:年份跟隨季節循環,但月份並不按月相劃分。同一天在兩套曆法中會有不同的日期標示。[1]
| 比較項目 | 中國農曆 | 公曆 |
|---|---|---|
| 天文基礎 | 月相與太陽季節循環 | 以太陽季節週期為基準的一年 |
| 月份長度 | 按天文計算為29或30日 | 按既定月份長度為28至31日 |
| 每年的月份和日數 | 平年:12個月、353至355日;閏年:13個月、383至385日 | 固定12個月;平年365日,閏年366日 |
| 新年開始 | 農曆正月初一 | 1月1日 |
| 閏年/閏月調整 | 加入完整一個閏月(闰月, rùnyuè) | 加入2月29日這個閏日 |
一年可以有不同日數:中國農曆的平年並不是固定354日。兩套曆法在結構上不同,也代表日期換算不能每次都用固定日數相加或相減。[2]

中秋節每年秋天會落在不同的公曆日期,而手機日曆也可能在同一格內同時顯示兩個日期。只要分清兩套曆法,兩者都沒有矛盾。中國農曆指南介紹更完整的文化背景;本文則集中說明日期標示的差異和換算方法。
月份和年份如何計算
公曆各月是曆年中固定劃分的月份單位。8月15日只表示8月的一天,不會告訴你當天的月相;它可以接近滿月、新月或其他月相。
中國農曆月在包含天文新月的民用日期開始;天文新月指從地球觀察時,太陽與月亮的黃經相同。曆法採用計算所得的天文事件,而不是肉眼第一次看見的新月牙。每個月份一直延續至下一個月開始的前一天。[1]
這項差異會改變月份數字的讀法。農曆八月十五指農曆八月的第十五日,不是公曆8月15日。滿月一般出現在農曆月中段附近,但不保證一定落在十五;29日和30日的月份也不是按固定模式交替。[2]
年份邊界亦不同。公曆每年都在1月1日開始;農曆新年則由正月初一開始,現代通常落在公曆1月或2月。因此,一個農曆年會跨越兩個公曆年份。
節氣(节气, jiéqì)提供季節框架。它們標示太陽在一年中的視位置變化,而不是月相,也因此有助理解農曆月份如何與季節保持聯繫。[7]
閏日與閏月:兩種不同的調整方法
公曆閏日是366日年份中多出的2月29日。年份可被4整除時通常是閏年,但整百年份還必須可以被400整除。因此2000年是閏年,1900年則不是。這項規則令曆年的平均長度接近季節年。[3]
中國農曆的閏月是額外加入的29日或30日月份,並沿用前一個月份的編號。例如正常六月之後可以出現閏六月,再接七月。曆法是額外增加一整個月,而不是永久設立一個「十三月」。
閏月的位置由以太陽運行為基礎的季節規則決定。農曆十一月包含冬至。當兩個相鄰、包含冬至的月份起點之間共有13個農曆月時,該段期間第一個不含中氣(中气, zhōngqì)的月份會成為閏月。中氣是二十四節氣中的12個主要節點。不過,單純找到一個沒有中氣的月份,並不足以完整說明閏月的安排規則。[2]
2025年的例子可以清楚看到兩者差別:正常六月在6月25日開始,閏六月在7月25日開始;但公曆2025年是平年,沒有2月29日。閏月和閏日毋須在同一年出現。[4]
常見的說法是「19年約有7個閏月」,用來描述兩種週期之間的關係,並不是機械式日期換算公式。要查實際日期,應使用已公布的曆表。
為甚麼中國節慶的公曆日期每年不同
很多傳統節慶都維持相同的農曆月日,但每年對應的公曆日期不同。改變的不是節慶的傳統日期,而是兩套曆法之間的對應關係。
以下兩個節慶可以看出2026年和2027年的差異。[5][6]
| 節慶 | 農曆日期 | 2026年公曆日期 | 2027年公曆日期 |
|---|---|---|---|
| 春節 | 正月初一 | 2026年2月17日 | 2027年2月6日 |
| 中秋節 | 八月十五 | 2026年9月25日 | 2027年9月15日 |
這些日期之間的差距不能當作每年通用的固定加減規則。閏月可能令之後的節慶對應到不同的公曆日期,而某個日期亦可能在另一年再次出現。應查你真正需要的年份,不要只按上一年的節慶日期推算。
清明採用另一套規則:它按節氣而定,不是固定的農曆月日,因此每年在公曆上都大致落在同一時節。中國傳統節日和節俗不能全部歸入「固定農曆日期」這一類。[7]
這些只是曆法日期,不代表法定假期安排或地方活動日程。
如何閱讀和換算中國農曆日期
完整換算除了月日,也需要年份。若從農曆日期開始換算,還要知道是否屬於閏月。缺少這些資料時,同一組資料可能對應多個日期。
- 確認原本使用哪套曆法: 先確定原始日期是公曆還是農曆,並保留完整年份。單寫「8/15」不能告訴你原作者用的是哪一套曆法。
- 保留完整農曆標記: 記下農曆年份、月份編號及日期;如屬閏月,要保留「閏」字。正常月份與同號閏月是兩個不同月份。
- 使用相應年份的換算表: 在可靠的公曆—農曆換算表中查找日期。尤其在1月和2月前後,要同時核對公曆年和農曆年的標示,因為一個農曆年可能延續到下一個公曆年。
- 把兩個對應日期一併保存: 在完整農曆記錄旁寫上公曆年、月、日,日後查閱時仍能清楚辨認日期含義。
例如2027年2月6日,對應丁未(丁未, Dīng-Wèi)農曆年的正月初一。[6]
官方換算表涵蓋1901至2100年。[8] 我們的農曆生日計算工具也可以由公曆出生日期找回原本的農曆日期,但不會產生未來每年的生日日期表。這種基本日期查找毋須進行命理分析,也不需要計算出生時辰。
今天中國使用哪一套曆法?
現代中國的日常民用日期和安排主要使用公曆,包括行政日期、工作及學校日曆、商務約會和交通預訂。傳統曆法則仍然對節慶、部分家庭的生日,以及其他文化活動十分重要。[2]
一個人可以按公曆出發日期預訂火車,同時以農曆月日記住父母的生日。兩種記法可以並存;同一天在兩套曆法中有不同標示,仍然是同一天。
日曆也可以顯示干支(干支, gānzhī),即天干地支的循環命名系統,或顯示生肖動物。這些標記是在數字日期旁顯示傳統週期,不是另一種公曆年份編號。
生日使用哪套曆法,會因個人和家庭而異。有些人按農曆日期,有些按公曆日期,也有人兩者都過。使用曆法並不要求一定慶祝兩次,也不要求另選吉日。
中國農曆與公曆常見問題
中國農曆總是比公曆遲一個月嗎?
不是。兩套曆法以不同方式標示同一個實際日子。它們的月份邊界、年份邊界和閏期調整方式都不同,因此「遲一個月」不能用作換算規則。應查完整日期,不要把兩套曆法當成固定時差。
中國人按農曆還是公曆過生日?
兩種做法都有,也有家庭兩個日期都慶祝。選擇取決於個人或家庭。如果某一年沒有對應的農曆日期,例如沒有相應的閏月或沒有三十日,家庭可以另選替代慶祝日期,而毋須改動原本的出生記錄。
中國農曆現在是哪一年?
傳統年份使用循環重複的名稱,而不是一套全國通用的連續年份編號。2026年2月17日開始的是丙午(丙午, Bǐng-Wǔ)年;2027年2月6日開始丁未年。這些名稱每60年重複一次,因此不存在一個可固定加在公曆年份上的通用數值。[2][5][6]
資料來源
[1] Hong Kong Observatory. The Chinese Agricultural Calendar (Nongli)
[2] NASA Goddard Space Flight Center. Calendars and their History
[3] Hong Kong Observatory. Leap Year
[4] Hong Kong Observatory. 2025 Gregorian–Lunar Calendar Conversion Table
[5] Hong Kong Observatory. 2026 Gregorian–Lunar Calendar Conversion Table
[6] Hong Kong Observatory. 2027 Gregorian–Lunar Calendar Conversion Table
[7] Hong Kong Observatory. The 24 Solar Terms
[8] Hong Kong Observatory. Gregorian–Lunar Calendar Conversion Table