中国历法简史:农历是怎么来的

微时钟 · 2026-08-19 · 约 6 分钟读完

我们常说的「农历」有三千多年的演进史,它既不是纯阴历也不是纯阳历,而是一套精密的阴阳合历:月份跟着月亮走(朔望月约 29.53 天),年份跟着太阳走(回归年约 365.24 天),再用闰月把两者调齐。今天这篇讲这套历法是怎么一步步打磨出来的。

想知道某个日期的农历对应,可以用微时钟的公历农历万年历查询。

源头:夏商周三代的「三正」

早期历法以观测为主,夏、商、周分别以不同月份为正月,史称「三正」:夏历以寅月(现农历正月)为岁首,商历以丑月为岁首,周历以子月为岁首。今天的农历继承了夏历的岁首习惯,所以传统上也叫「夏历」。

汉代的定型:太初历

公元前 104 年,汉武帝颁布《太初历》,这是中国历法史上的一座里程碑:它恢复了夏历正月为岁首,并首次明确了沿用至今的置闰原则。

「以无中气之月为闰月」——哪个月里没有二十四节气中的「中气」,哪个月就是闰月。

南朝精进:祖冲之的《大明历》

公元 5 世纪,祖冲之编制《大明历》,把回归年长度算到 365.2428 天,并首次把「岁差」(春分点西移现象)引入历法计算。这部历法历经波折,到公元 510 年才正式颁行,但精度已经远超当时的世界水平。

巅峰之作:郭守敬的《授时历》

元朝郭守敬、王恂等人编制的《授时历》于 1281 年颁行,把回归年定为 365.2425 天——与欧洲格里高利历(1582 年才采用)数值完全一致,却早了约 300 年。授时历还东传朝鲜、越南,影响整个东亚历法体系。

现代农历

今天使用的农历,由中国科学院紫金山天文台依据现代天文数据编算:朔望月和节气的时刻都精确到分秒,置闰规则延续「无中气置闰」的古法。想知道农历与公历的换算规则、为什么有闰月,可以看农历和公历有什么区别;二十四节气的安排见2026年二十四节气时间表。

中国历法如何影响东亚

这套历法体系很早就通过使节、僧人传播到朝鲜半岛和日本:日本从飞鸟时代起长期采用中国历法(《宣明历》用了 800 多年),朝鲜王朝也长期使用明朝、清朝的历法,直到近代各自改历。详见日本为什么用公历与韩国历法与朝鲜半岛时区。

相关阅读