农历闰月怎么算:朔望月、19 年 7 闰、二十四节气真不是按月份均分

· 约 5 分钟 📅 万年历

农历是中国独特的阴阳合历——月份按月亮,年份按太阳,节气也按太阳。看着复杂的”闰月”、“双春年”、“节气漂移”背后是一套数学规则。本文把这套规则讲清楚,顺便破除几个常见迷信。

阴历、阳历、阴阳合历

历法周期基础优点缺点
阴历(伊斯兰历)月相月份准确反映月相年份与季节脱节,斋月每年漂移 11 天
阳历(公历 / 格里高利)太阳回归年年份与季节同步月份与月相无关
阴阳合历(农历 / 犹太历)月相 + 太阳月份准月相、年份准季节复杂,要闰月

农历是典型的阴阳合历——月份按月亮(朔望月 29.53 天),年份按太阳(回归年 365.2422 天),两者用闰月协调。

朔望月:农历月的根

一个朔望月 = 月亮从”朔”(地球看不见月亮)到下一个”朔”的周期 = 平均 29.53 天。

农历月是这样定的:

  • 初一:朔的那天(月亮在日地之间,正面背着地球)
  • 十五前后:望(地球在月日之间,月亮满圆)
  • 二十几:下弦月,逐渐变残

29.53 天不是整数,所以农历月有两种:

  • 小月:29 天
  • 大月:30 天

大小月不固定——按朔月实际时刻决定。一年里大小月数量不固定,绝对不是”单大双小”那种简单规律

12 个月凑不够一个回归年

12 个朔望月 = 12 × 29.53 ≈ 354.36 天。

太阳回归年 = 365.2422 天。

差 11 天。如果不调整,3 年就差一个月,10 年差三个多月——春节就会从冬天漂到夏天(伊斯兰历就是这样,斋月每年提前 11 天)。

中国古人不接受这个——农历必须与四季对齐。所以加闰月

  • 平年:12 个月,约 354 天
  • 闰年:13 个月,约 384 天
  • 19 年 7 闰:12 × 19 + 7 = 235 个月 = 235 × 29.53 ≈ 6939.55 天 ≈ 19 × 365.24 ≈ 6939.6 天 ✓

19 年加 7 个闰月就能让农历的累计天数对齐 19 个太阳年。这个规律希腊天文学家梅顿在公元前 432 年发现(梅顿周期),中国春秋时期已经在用。

闰月怎么决定加在哪?无中气置闰

仅有”19 年 7 闰”不够——具体闰哪一个月有规则。规则叫无中气置闰

二十四节气分两半:

  • 节气(12 个奇数位):立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒
  • 中气(12 个偶数位):雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、大寒

中气在”标准月份”

  • 雨水在正月、春分在二月、谷雨在三月…
  • 雨水之后下一个中气是春分,相隔约 30.4 天
  • 朔望月只有 29.53 天 → 每隔几个月就会出现”一个朔望月里没有中气” 的情况
  • 这种月就叫闰月,名字跟着前一个月(“闰二月”= 二月之后的那个无中气月)

例子:2023 年农历

正月 1/22 → 2/19,含立春(2/4)+ 雨水(2/19)→ 正常正月
二月 2/20 → 3/21,含惊蛰(3/6)+ 春分(3/21)→ 正常二月
?月  3/22 → 4/19,只含清明(4/5),无中气 → **闰二月**
三月 4/20 → 5/18,含谷雨(4/20)→ 正常三月

所以 2023 年有正月、二月、闰二月、三月、四月…总共 13 个月。

二十四节气:完全按太阳

节气与月相完全无关,纯按地球绕日的位置:

春分(3/20-21):太阳直射赤道,黄经 0°
立夏(5/5-6):黄经 45°
夏至(6/21-22):太阳直射北回归线,黄经 90°
立秋(8/7-8):黄经 135°
秋分(9/22-23):太阳直射赤道,黄经 180°
立冬(11/7-8):黄经 225°
冬至(12/21-22):太阳直射南回归线,黄经 270°
立春(2/3-4):黄经 315°

每隔 15° 一个节气,一年 24 个均分。

节气在公历里日期固定的原因:公历本身就是按太阳设计的,节气和公历都跟太阳走,自然对齐。

为什么差 ± 1 天:地球公转一圈是 365.2422 天,公历闰年规则把这 0.2422 天积累后用 2/29 追回。所以:

  • 平年 → 节气可能比上一年晚 6 小时
  • 闰年 → 节气会回到正常位置

实际表现:立春一般 2/4,闰年前一年提前到 2/3。

“上半年六廿一、下半年八廿三”

口诀:上半年节气在公历 6 号和 21 号附近,下半年在 8 号和 23 号附近:

节气 1节气 2
1 月小寒 1/5-6大寒 1/20-21
2 月立春 2/3-4雨水 2/18-19
3 月惊蛰 3/5-6春分 3/20-21
4 月清明 4/4-5谷雨 4/19-20
5 月立夏 5/5-6小满 5/20-21
6 月芒种 6/5-6夏至 6/21-22
7 月小暑 7/6-7大暑 7/22-23
8 月立秋 8/7-8处暑 8/22-23
9 月白露 9/7-8秋分 9/22-23
10 月寒露 10/8-9霜降 10/23-24
11 月立冬 11/7-8小雪 11/22-23
12 月大雪 12/6-7冬至 12/21-22

每个节气在两天里二选一,看是否闰年和年份。

春节为什么忽早忽晚

春节 = 农历正月初一。农历比太阳年短 11 天(平年)或长 19 天(闰年):

2023 年春节:1/22
2024 年春节:2/10  (+19 天,因 2023 是闰年)
2025 年春节:1/29  (-12 天,2024 平年)
2026 年春节:2/17  (+19 天,2025 闰年)
2027 年春节:2/6   (-11 天)

春节最早 1/21(如 1966、1985 年没到这么早;2061 才会出现)、最晚 2/20(如 1985 年 2/20)。

平均春节落在 1/21–2/20 之间,约 31 天的窗口。

“双春年”和”无春年”

双春年:一个农历年里有 2 个立春。

无春年(俗称”寡妇年”):一个农历年里没有立春。

成因:农历年长度浮动(354-384 天),立春间隔固定 365.24 天——年长就刚好夹两个立春,年短就一个都装不下。

正常情况:农历年 354 天,立春一年一次,刚好包含
闰月年(384 天):可能在年初和年末各有一次立春 → 双春
无闰月、起得晚的年份(354 天):可能立春落在前一个农历年末,下次立春到下下个农历年 → 无春

民间传说”无春年不宜结婚”完全是迷信——这是阴阳合历的数学副产品,与吉凶无关。

节假日和调休

中国法定节假日(国务院 2024-2025 调整后):

节日法定假常见调休
元旦1 天一般不调
春节4 天调成 8 天连休
清明1 天调成 3 天
劳动节2 天调成 5 天
端午1 天调成 3 天
中秋1 天与国庆合并
国庆3 天调成 7 天

总法定假 = 13 天(2024 年起增加 2 天:除夕入春节、5/2 入劳动节)。

调休规则每年由国务院在前一年 11 月左右公布。本工具的”节假日 / 调休”基于已公布的官方放假通知。

拼假攻略:法定节假日前后请年假能拉出 9-12 天连休,本工具的”拼假攻略”标注哪些日期请假性价比最高。

一句话总结

农历是阴阳合历——月按月相、年按太阳、用闰月协调;节气按太阳所以公历日期固定 ±1 天;19 年 7 闰、无中气置闰是核心规则;双春 / 无春年是数学副产品别迷信。

❓ 常见问题

农历是按月亮算的还是按太阳?

都按。农历是阴阳合历——月份按月相(阴历),年份按太阳回归年(阳历),两者用闰月协调。月份:每月初一是朔(新月不见),十五前后是望(满月),一个朔望月平均 29.53 天,所以农历月只有 29 天(小月)或 30 天(大月)。年份:12 个朔望月 = 354 天,比 365 天的太阳年少 11 天,3 年差 33 天就快差一个月——所以加闰月把农历年拉回到太阳年。节气:完全按太阳算,所以二十四节气在公历里日期固定(立春总在 2/3 或 2/4),农历里反而漂浮(春节可早至 1/21、晚至 2/20)。

闰月怎么决定加在哪个月?

看节气。规则叫"无中气置闰"——农历月里如果没有"中气"(二十四节气里 12 个偶数位的节气,雨水 / 春分 / 谷雨…),就把这个月叫做闰月,名字跟着前一个月。比如 2023 年闰二月,因为正常的"二月"之后那个月(公历 3/22-4/19)只含"清明"(节气)没有"谷雨"前的中气,被定为闰二月。19 年 7 闰:太阳 19 年 = 235 个朔望月(235 / 19 ≈ 12.37 月/年),所以 19 年里要加 7 个闰月才能让阴阳两个周期对齐——这个规律早在公元前 5 世纪就被希腊天文学家梅顿发现,中国春秋时期已经在用。

二十四节气在公历里日期固定吗?

接近固定,但每年漂移 ± 1 天。原因:节气按太阳黄经定义(每 15° 一个节气,从春分 0° 起算),地球绕太阳一圈是 365.2422 天——比 365 天多 0.2422 天,4 年累积约 1 天,靠闰年(每 4 年加 2/29)追回。所以正常年份立春在 2/4,闰年前一年立春会推到 2/3。两句口诀:(1) "上半年来六、廿一,下半年来八、廿三"——上半年的节气大致在 6 号和 21 号,下半年大致在 8 号和 23 号;(2) 漂移 ± 1 天。特殊:21 世纪后由于格里高利历调整,立春已经不可能落到 2/5 之后(直到 22 世纪才会有变化)。

春节为什么有时早到 1 月有时晚到 2 月?

春节定义是农历正月初一,日期跟随农历——而农历比太阳年短 11 天(无闰月年)或长约 19 天(有闰月年)。两年规律:(1) 平年(无闰月)→ 下一年春节比这一年提早 11 天左右;(2) 闰月年 → 下一年春节比这一年推迟 19 天左右。极端范围:春节最早 1/21(如 1966 年)、最晚 2/20(如 1985 年)。与节气关系:春节通常在立春(2/3 或 2/4)前后 ± 半个月——但有"无春年"和"双春年"现象(一年里 0 或 2 个立春),并非吉凶预兆,纯粹是阴阳合历的数学结果。

📅 打开 万年历 节假日·调休·拼假攻略·农历/节气