农历 闰月位置的天文规则

无中气置闰

二十四节气分为十二「节」与十二「中」:立春为节、雨水为中,惊蛰为节、春分为中,其余依此类推,奇数位为节、偶数位为中。两个中气平均相隔三十点四四天,比两个朔日平均相隔的二十九点五三天略长——日积月累,总会有些朔望月从月初到月底含不到一个中气。现行历法规定:不含中气的月份即闰月,月号沿用前月,称闰几月。

节
立春、惊蛰、清明等 12 个(奇数位)
中
雨水、春分、谷雨等 12 个(偶数位)
置闰规则
不含中气的朔望月为闰月
月号
闰月沿用前月月号,如闰四月
规则出处
汉《太初历》明定,沿用至今
前提
冬至所在之月定为十一月

节与中:二十四节气的两分

二十四节气并非二十四并列的同质刻度,传统历法把它一分为二:十二个「节」与十二个「中」。按太阳黄经每十五度一气、自立春起的顺序,奇数位为节,偶数位为中——节是月的界限,中是月的中心标志。

  • 十二节气(节):立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒;
  • 十二中气(中):雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、大寒;
  • 对应关系:立春—雨水、惊蛰—春分、清明—谷雨、立夏—小满、芒种—夏至、小暑—大暑、立秋—处暑、白露—秋分、寒露—霜降、立冬—小雪、大雪—冬至、小寒—大寒,皆节在前、中在后。

节的用处是「月建」:立春正月节、惊蛰二月节,传统以十二节为干支月的分界,立秋之后为申月、寒露之后为戌月。中的用处是「定月序」:每个正常月份都必须含有一个中气——正月中气雨水、二月中气春分、十一月中气冬至。正因为中气被当作月份的身份证,含不到中气的月才丧失「独立立月」的资格,只能屈居闰位。

初学者记住两组对照即可入门:立春雨水、惊蛰春分、清明谷雨——节与中总是成对相邻,节在前、中在后;夏至、冬至必为中,立春、立夏、立秋、立冬必为节。记住「四立皆节、二分二至皆中」,其余循序可推。

节与中的分工还可从名称本身看出端倪:节者,竹节也,是段落衔接之处,故以十二节为月之界限;中者,月中也,标志一月的正中。名称、位置与功能三者一致——这套两分法见于《汉书·律历志》以来的历志传统,「节气」一名,原是节与中合称的缩略。

置闰规则详解

规则本身只有一句话:凡不含中气的朔望月,即为闰月;其月号沿用前月,即在「四月」之后便是「闰四月」。这条规则汉代《太初历》明定施行,此后两千年行之不变,是农历置闰的唯一操作标准。

具体运作可以这样理解:编历时先把一回归年的十二个中气逐一落到日子上,再把十三个(或十二个)朔日逐一排开;朔望月是月的骨架,中气是月的灵魂。自某个含中气的月份数起,凡是骨架里含不到灵魂的月,便标为闰月。由于中气平均三十点四四天一个、朔望月平均二十九点五三天一个,这种「含不到」大约每两三年出现一次,闰月因此平均二至三年一遇,十九年中恰好七次。

闰月的月名永远跟着前月走:闰二月的名分属于二月,闰六月的名分属于六月。闰月之内照样有节气(往往有两个节而无中气),日序照常,干支月建沿用前月。需要强调的是,闰月不是「第十三个月」——它没有独立的名分,只是前一个月的延长。

编历实践中的判定流程大致如下:先依天文模型算出全年朔日与中气交节的精确时刻;再排定朔望月的骨架,逐月查验月内有无中气;冬至所在之月定为十一月,以此为基准顺推其余月序;凡查验无中气之月,即依规则标闰。每一环节都以时刻计算为据,无一凭空指定。

检验一张历表的置闰是否正确,也可以反过来做:数出该年闰月的月名,查验其月内确无中气、且其前各月皆含中气,再看冬至是否恰在十一月。三项皆合,即知编算无误——规则既是编历之法,也是验历之法。

中气为何会「挤到下个月」

置闰机制的关键,在于两个中气的间隔与两个朔日的间隔之间的赛跑。太阳在黄道上每十五度一个节气,若日行均匀,相邻两气相隔三十点四四天(回归年三百六十五点二四二二天除以十二)。而朔望月平均二十九点五三〇六天——每个朔望月都比「一气」短了约零点九一天。

于是中气在月内的日期逐月后移:这个月在初五,下月便在初六七,再下月移到十五六……当某个月月初的中气后移到下月初,本月的骨架里便空出一个中气来。这正是「中气挤到下个月」的过程:不是中气逃走了,而是月的框架比中气的节奏略短,二者逐月错开,终至错位一格。

错位积满一格,便以闰月复位;复位之后中气重新回到月初附近,再度逐月后移——如此循环往复。由于地球过近日点时行速快、过远日点时行速慢,夏季前后两中气间隔最长(可达三十一天以上),中气后移最快,故闰月多集中在四至八月;冬季两中气间隔最短(约二十九天半出头),几乎与朔望月同步,故冬春之交极少置闰,闰十一月、闰腊月、闰正月百余年难得一见。

还可以用数字体感一下这场赛跑:中气平均三十点四四天、朔望月平均二十九点五三天,每过一个月,中气在月内的日期便后移约零点九一天;后移满一个月的长度即错位一格,需要大约三十三个月——平均三年上下,恰与闰月二三年一遇的频率吻合。

常见误解与边界情形

第一条误解是「闰月可以凭十九年七闰的周期推算」。不成立。十九年七闰只是长期的统计结果,具体闰在哪月须以无中气规则逐年判定,无法用简单周期公式外推。周期给的是平均数,规则给的才是答案。

第二条须仔细分辨:「闰月一定无中气」——这条成立,是规则的定义面;但反过来「无中气的月份一定是闰月」——在极罕见的边界情形下有例外,因为置闰还有一条更高的约束:冬至所在之月必须定为十一月。中气是月份的名分,而月序本身又以冬至为锚:编历先保证冬至落在十一月,再在余下范围内执行无中气置闰。两条规定冲突时,冬至定月优先。

这类冲突在二〇三三年就会出现一次著名的实例:该年闰十一月之后的下一个月份同样不含中气,按字面规则似应再置一闰;但若如此,冬至便不能保证在十一月。故历法不作第二闰,仅置闰十一月,以保证冬至所在之月为十一月。这就是历算学界所说的「二〇三三年问题」。它提示我们:无中气置闰并非孤立的一条规则,而是嵌在「以冬至定十一月」的月序框架之中,两者合起来才是完整的置闰法。

还有一点常被问及:定气法(清《时宪历》以来按太阳黄经定节气)施行后,节气间隔不再均等,无中气之月的分布与平气时代相比会有细微变化,个别平气时代本应置闰的月份在定气下不再置闰。现行农历行定气,所有置闰判定均以定气交节时刻为准,详见「平气与定气」条。

由此得出一条实用的读历心法:遇有无中气之月,先问它是否妨碍冬至定月,再谈置闰;遇到闰月位置异常(如闰冬月、闰腊月的罕见之例),先查该年冬至与朔日的具体时刻,再下判断。规则是两层的,判定也须两层。

实例演算

以二〇二五年闰六月为例,可以看到规则如何落到具体的天象上:该年六月的两个相邻朔日之间,恰逢中气后移出了本月的框架——六月初一之后的下一个中气大暑,落在了下一个朔日的日期之后,于是从某月初一到下月初一的整月里没有一个中气,依规则即定为闰六月。

再以二〇二三年闰二月为例:该年二月中气春分之后,下一个中气谷雨须待三十余天方至,而其间已先轮过一个朔日;这个只含清明(节)而含不到谷雨(中)的月,便是闰二月。两个实例一春一夏,位置不同,机制则一:中气迟到,月便降格为闰。

反过来看一个「不置闰」的例子更能澄清规则:某个月若含有一个节、一个中气,纵然节在中气之后(月中交节、月初为前一节),它仍是正常月份。判定只看「有无中气」,不问节气在月内的先后位置——这是初学者最容易混淆的一点。

演算之外还应说明「中气迟到」的两种情形:一是中气后移出本月,落入下月,本月无中气;二是某月月初即含中气、而下个中气迟迟不入本月的骨架。二者在判定上等价——只问月内有无中气,不问它来的早晚。

与十九年七闰的关系

「无中气置闰」回答的是闰月插在哪月,「十九年七闰」回答的是闰月平均插几个——两者是一体两面:前者是操作规则,后者是操作规则的统计结果。天文学家验证过,只要严格执行无中气置闰,任何连续十九年中闰月的总数自然趋近七,无须另行规定。

换句话说,古人并不先数好十九年里该放七个闰月、再决定放在哪里;他们只盯着眼前的天象——这个月有没有中气——有则正常,无则置闰。年复一年,七分之比自然而然浮现出来。规则从简,结果自洽,这正是无中气置闰被誉为历法妙笔的原因:一条天文规则,同时解决了「闰多少」「闰何时」两个问题。

至于为什么冬至必须是十一月、雨水中气名义上属于正月,则牵涉三正与月建的古老体系,详见「岁首与正月」条;想知道任意年份闰月的准确位置与各月中气的交节时刻,可查本站万年历。

这一节与那一章的关系,还可以这样总结:无中气置闰解决「这一闰放在哪里」,十九年七闰约束「平均该放几个」,冬至定月保障「月序不错位」。三条规则各管一段,合起来构成农历置闰的完整逻辑;缺其一,月序与季节的对应都将松动。

本文为历法知识库的知识性收录,不含吉凶断言与现实建议; 实时排盘请前往工具库。