农历与节气

二十四节气:怎么划分、为什么公历日期几乎固定

二十四节气常被当成农历的一部分,这个印象只对了一半。农历的跟着月相走,节气却完全跟着太阳走——它按太阳在黄道上的位置划分,每前进 15 度设一个节气,走满 360 度正好二十四个。

这个区别带来一个直接的后果:节气在公历上的日期相当稳定,在农历上则逐年变动。立春总落在 2 月 3 日到 5 日之间,冬至总落在 12 月 21 日到 23 日之间;而同一个节气对应的农历日期,每年可以相差一个月。

原因在于两者的基准。公历本身是太阳历,节气也由太阳位置决定,两者依据的是同一个周期,因此彼此对应。农历的年长则在 353 天到 385 天之间变动,以它为基准去标记一个由太阳决定的时点,日期自然不固定。

节与气是两类,只有「节」推动月柱

二十四个节气其实分成交替出现的两类:

  • (立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒)——十二个,每一个都是一个月的开始
  • (雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、大寒)——十二个,落在每个月的中间,也叫中气

这个分别在八字里是硬性的:月柱只在「节」的那一刻换,「气」不换。一个人生在惊蛰之后、春分之前,月柱是卯月;春分虽然是节气,却不构成任何边界。

把两类混为一谈,是排盘出错最常见的来源之一。本站每一年的节气表都标出了「节」和「气」,就是为了让这条界线可见。

中气还有另一个用处:农历判断闰月,看的正是中气。一个农历月里如果一个中气都没有,它就被定为闰月。所以「气」虽然不推动八字的月柱,却在决定农历的结构。

交节是一个时刻,不是一天

节气常被写成一个日期,实际上它是一个精确到分钟的时刻——太阳到达那个黄经度数的瞬间。

这一点在边界日上会直接改变结果。以立春为例,交节时刻在这些年份分别落在下午、深夜、清早:2025 年是 2 月 3 日 22:10,2026 年是 2 月 4 日 04:02,2027 年是 2 月 4 日 09:46。

假设一个人生在 2026 年 2 月 4 日凌晨 3 点,比当年的立春早了一个小时——年柱仍算前一年。如果只看「2 月 4 日立春」这个日期,就会算错一整根年柱。

生在交节当天的人,必须用出生的钟点去和交节时刻比对,不能用日期。本站的年份页把二十四个交节时刻全部列到分钟,原因就在这里。

最后一点:以上时刻均以北京时间为准。在其他时区出生的人,需要先把出生时间换算过来再比对,否则边界会算偏几个小时。

节气为什么和农历月对不上

很多人以为「正月」大致等于「寅月」,其实两者是两套独立的划分。

  • 农历正月从正月初一(春节)开始,到正月三十结束,长度 29 或 30 天,起点跟着月相。
  • 寅月从立春开始,到惊蛰结束,长度约 30 到 31 天,起点跟着太阳。

两者的起点在每一年都不同。以 2027 年为例,立春在 2 月 4 日,春节在 2 月 6 日——寅月比正月早开始两天。2023 年反过来,春节在 1 月 22 日,立春在 2 月 4 日,正月比寅月早了将近两周。

生在这段错开的窗口里,就会出现「农历还是去年,八字月柱已经进入新的一年」这类情况。这不是矛盾,是两套历法各自按自己的规则运行。

八字用的一直是节气月,不是农历月。 报出生日期时说的「农历几月」,不能直接当成月柱。

为什么节气在公历上仍会浮动一两天

既然节气和公历都跟着太阳,为什么立春还会在 2 月 3 日到 5 日之间移动?

因为公历一年是 365 天,地球公转实际上要 365.2422 天,每年多出来将近四分之一天。这些零头累积起来,会把节气往后推;每四年一次的闰日又把它拉回来。于是节气在公历上呈现出一个约四年一轮的小幅摆动,范围通常不超过两天。

这也解释了立春时刻的逐年变化:平年里每年推迟约 5 小时 49 分,等到 2 月 29 日插进来,再一次性提前约 18 小时。上面列的三个立春时刻——2025 年 22:10、2026 年 04:02、2027 年 09:46——正是连续三个平年推迟的一段,每年往后约五小时五十分。

所以节气日期需要逐年计算,不能靠记忆。本站的节气时刻由排盘引擎计算,覆盖 2020 到 2035 年。

二十四个名字里,写的是黄河流域的气候

节气的名字分成几类,放在一起看,能看出这套系统是为什么编的。

  • 标记太阳位置的:春分、秋分、夏至、冬至——两分两至是骨架,最早确定,也最精确。
  • 标记季节转换的:立春、立夏、立秋、立冬——四立把一年分成四段。
  • 描述物候与农事的:惊蛰、清明、小满、芒种、白露、霜降、小雪、大雪等等。

第三类最容易引起误会。小满指的是麦类籽粒开始饱满但还没熟,芒种指有芒的作物该收、该种——这些都是黄河流域的农时。放到岭南或东北,物候与名称对不上是正常现象:华南在霜降时节通常不会见霜,东北在惊蛰前后也少有雷声。

名字描述的是一个特定区域的经验,划分本身却是天文的、普适的。太阳到达黄经 315 度就是立春,这一点在任何地方都成立,与当地是否回暖无关。

把这两层分开,多数疑问即可澄清:节气并非天气预报,而是太阳位置的标记。

四立、两分、两至的天文含义

八个最重要的节气对应的黄经度数是整齐的:

节气黄经天文含义
春分昼夜等长,太阳直射赤道北上
夏至90°北半球白昼最长,太阳直射北回归线
秋分180°昼夜再次等长,太阳直射赤道南下
冬至270°北半球白昼最短,太阳直射南回归线
立春315°春分与冬至的中点
立夏45°春分与夏至的中点
立秋135°夏至与秋分的中点
立冬225°秋分与冬至的中点

四立正好落在两分两至之间的中点上,这就是「四立」得名的由来——它们标记的是季节的开始,而两分两至标记的是季节的极点。

值得注意的是中西方对季节起讫的处理不同:中文传统把立春当作春天的开始、春分当作春天的中点;英语世界通常把春分当作春天的开始。同一个天文事件,切分方式不同,所以「立春就是春天开始」这句话在中文语境里成立,翻译过去则需要说明。

冬至在这八个里还有一层特殊地位:农历规定冬至必须落在十一月,整个农历的月序是以它为锚点排出来的。所以冬至不只是一个节气,它是农历结构的支点。

另一套把天空分段的办法

二十四节气按太阳黄经等分,是一把均匀的尺子。古人还有另一套分段方式——二十八星宿,沿赤道把天空划成二十八片,用来标记日月五星走到了哪里。

两者的差别很能说明各自的性质:节气按角度定义,所以严格等分;星宿按实际星象定界,所以宽窄不一,有的宿横跨三十多度,有的只有一两度。

一个是刻度,一个是地标。历法用前者,天文定位用后者。

本页的日期、时刻、天数与干支由排盘引擎计算,非人工录入。本页说明历法如何运作,不判断某一天适合做什么。

相关页面

日期算准了,接下来看结构

历法决定的是边界——哪一天换生肖、哪一刻换年柱。边界之内的结构,要看完整的四柱:年、月、日、时缺一不可。

二十四节气:怎么划分、为什么公历日期几乎固定