农历为什么有闰月

闰月

闰月是额外增加的一个农历月,使一年有十三个月,却仍沿用一至十二的月数。增加的月份重复前一个月的编号,并标为闰月。它与其他月份一样,有自己从初一开始的一套日数。这是农历阴阳合历结构的一部分:月份依月亮而定,月份的安排同时跟随太阳与季节。

为什么十二个农历月不够长

相邻两次朔之间的平均间隔称为朔望月,约29.5306天。十二个这样的间隔合计约354.37天。反映季节循环的平均回归年约365.2422天,每年的差额接近十一天。若不置闰,十二个月组成的农历年,其年首就会相对于季节逐渐提前。

把时间拉长,两者的差异更清楚:

数量近似长度
十二个平均朔望月354.37天
一个平均回归年365.24天
十九个平均回归年6,939.60天
235个平均朔望月6,939.69天

十九个每年十二个月的年份共含228个月,再加七个月便有235个月,与十九个太阳年的长度非常接近。这解释了常说的“十九年七闰”。它是两个天文周期之间的近似关系,不是现代农历可以循环查用的固定置闰表。实际月份安排取决于朔与节气。

闰月同样只有29个或30个日历日,长度来自相邻两次朔的日期,所以额外月份不一定与同月数的非闰月一样长。农历置闰与公历2月29日没有直接关系。

置闰规则

二十四节气把太阳的周年视运动路径分为每段15度。隔一个取一个,组成相距30度的十二个中气,冬至便是其中之一。这些节点把农历月的编号与季节联系起来。

现代方法以包含冬至的农历月为十一月。确定两个相邻的含冬至月份,从前一个月的月首开始计数,数到后一个月月首之前,不包括后一个月。若有十二个月,该区间不需闰月;若有十三个月,则其中第一个没有中气的月份为闰月。其他月份依次编号,闰月沿用前一月的月数。

这种从十一月到下一十一月的区间,不同于从一个春节到下一个春节的农历年。因此,编排某年的月份需要该年前后的信息。事件还须归入完整日历日:月份从朔所在日期的午夜开始,而不是从合朔瞬间开始。若中气落在月首那一天,就归属于新月。

实例:2025年闰六月

2025年的月份序列说明,一个月可以有节气,却没有中气。下列各日期范围均包括首尾两日。

农历月份公历日期范围天数月内中气
六月(非闰月)2025-06-25–2025-07-2430大暑,7月22日
闰六月2025-07-25–2025-08-2229
七月2025-08-23–2025-09-2130处暑,8月23日

立秋在8月7日,处于闰月之内。但它属于另一组十二个节,并不能补上缺少的中气。处暑在七月初一所在的日期,因此属于新开始的七月。

生日与历史记录

“闰”字是日期身份的一部分。完整记录应把农历年份、月数、是否为闰月和农历日数一起保留。即使月数相同,非闰月与闰月也包含两套不同的日期。

生日记录应把原始出生日期,与每年如何庆祝的规则分开。某年没有相应闰月,就没有完全对应的闰月生日。历法说明哪些日期存在,替代庆祝日的选择则属于家庭惯例。

对于旧文献,还应保留原有措辞、地点和历史纪年名称。早期天文方法与时间约定,可能使当时日期不同于把现代算法向过去延伸所得的结果。

公元1–2100年

隐私政策