黄历

农历、公历与二十四节气:万年历对照与使用要点

农历是阴阳合历、闰月怎么算、二十四节气怎么排?讲清万年历里的公历农历对照与节气常识,看懂日期背后的历法逻辑。

阴阳合历二十四节气公农历对照常识科普
🗓️ 更新:2026-10-06 📖 5538 字 📱 适用:多端用户

翻开日历,同一个格子里往往印着两行日期:上面一行是公历日期,下面一行是农历日期,旁边还标着节气、干支与宜忌。人们每天看它,却未必说得清:农历为什么会有闰月?二十四节气究竟按什么来排?「农历」和「阴历」到底是不是一回事?本页专讲历法常识——从阴阳合历的原理、干支与生肖的来历,到闰月的设置、二十四节气的划分,再到万年历上公历与农历如何对照、节气与节假日怎样查询。全篇以历法知识与传统文化常识为主,涉及年代和典籍存在分歧的地方会注明,力求准确、不夸大。

核心要点

  • 农历是以朔望月定「月」、以回归年定「年」的阴阳合历,并不是纯阴历。
  • 农历平年 12 个月约 354 天,比回归年少约 11 天,靠加闰月来补齐。
  • 闰月按传统置闰规则安排,大致「十九年七闰」,闰年会有 13 个月。
  • 二十四节气反映太阳的周年视运动,每约 15 天一个,全年共 24 个。
  • 节气在公历上的日期相当固定,前后通常只差一两天,这正是它「偏阳历」的证据。
  • 万年历是覆盖多年份的公历农历对照历书,电子版查询更直观便捷。

一、农历为什么是阴阳合历(不是纯阴历)

要理解农历,先要分清两把「尺子」:一把量月亮,一把量太阳。农历的「月」跟着月亮走,农历的「年」却要跟着太阳走,两把尺子一起用,这正是它被称为阴阳合历的原因。

先说月。农历的一个月,依据的是月相圆缺的周期——从一次朔(新月)到下一次朔,平均约 29.53 天,这个长度叫朔望月。因为天数必须取整,农历便把月分成大月 30 天、小月 29 天,两者交替出现,使平均值贴近 29.53 天。所以农历每个月的初一,基本就是月亮最「看不见」的朔日,十五前后则接近满月。这也是农历能对应月相与潮汐的原因。

再说年。季节冷暖由地球绕太阳的公转决定,太阳连续两次经过春分点的时间间隔叫回归年,长约 365.2422 天。农历一年的长度必须尽量贴近这个数,才能让「正月」永远落在冬末春初,让年节与季节稳定对应。

问题就出在两把尺子对不上:12 个朔望月加起来只有约 354 天,比回归年整整少了约 11 天。假如只用月亮、不管太阳,也就是所谓「纯阴历」,那么每过三年,新年就会比季节提前约一个月;再过十几年,本该在冬天过的年就会跑到夏天去。世界上确有采用纯阴历的历法,其月份与季节便会逐渐脱节。

农历的解决办法,是在合适的年份里多插进一个月,也就是加「闰月」。这样一来,农历既保留了按月相排月的特点,又通过闰月维持了与季节的同步,成了名副其实的阴阳合历。口语里人们习惯把农历叫「阴历」、把公历叫「阳历」,这只是通俗叫法;严格来讲,公历更接近纯阳历,而农历是阴阳合历,二者并不能简单对等。

还有一个常被忽略的证据:二十四节气本身就属于「太阳成分」。节气按太阳在天空中的位置划分,与月亮无关,却被安放在农历里,这正好说明农历从设计之初就兼顾了太阳。理解了这一点,后面讲闰月和节气时就会顺畅得多。

先弄清几个基础名词

朔望月
月相从朔(新月)到下一次朔的平均周期,约 29.53 天,是农历一个月的长度依据。
回归年
太阳连续两次经过春分点的时间间隔,长约 365.2422 天,是四季循环的周期,也是农历一年的长度依据。
阴阳合历
同时考虑月亮运行(朔望月)与太阳运行(回归年)的历法,农历即属此类,用闰月协调两者差距。
闰月
农历中为补齐与回归年的差额而增设的月份,闰月年有 13 个月,全年约 383 至 385 天。
二十四节气
依据太阳在黄道上的位置划分的 24 个时间节点,反映季节与气候的变化节奏。
物候
动植物、水文、气象等随季节出现的规律性变化,如花开、虫鸣、结冰,古人用以印证节气。

二、干支纪年与十二生肖

看农历,绕不开「干支」两个字。所谓天干,共十个:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;所谓地支,共十二个:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。天干与地支按顺序两两相配,从「甲子」开始,到「癸亥」为止,正好六十年一轮,这套体系就叫六十甲子。人们常说的「花甲之年」,指的就是满六十岁、走完一个甲子。

干支并不只用来纪年。传统上它以四组干支分别标记年、月、日、时,合称「四柱」,也就是命理所说的「八字」。黄历上每日的干支、冲煞,都是从这套系统推出来的。由于六十甲子循环往复,同一组干支要隔上六十年才会重现一次,所以「甲子年」这样的说法天生带着时间标记的意味。

十二地支还与十二生肖一一对应,顺序固定:子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。十二生肖因此可以看作地支的通俗版——不需要记天干地支,只要知道自己是哪一年生的、属什么,就能大致对上年份的循环。也正因为地支还与方位、时辰相配,生肖之间的「相冲」说法才有了依据,例如子午相冲对应鼠与马,寅申相冲对应虎与猴。

关于干支纪年从哪一天换年,历来存在分歧:一派以立春为界,另一派以农历正月初一为界。因此在交界年份出生的人,究竟属上一年的生肖还是下一年的生肖,不同资料、不同工具可能给出不同答案。遇到这类情形,说明口径比争出对错更重要——据部分资料,两种算法在民间都有流传,看你参照的是哪一套。

三、闰月是怎么来的(为何有的年份十三个月)

闰月是农历最容易被问到的知识点:为什么有的年份会有十三个月,为什么有时会出现「闰四月」「闰二月」这样多出来的月份?答案仍然藏在那约 11 天的差额里。

农历平年只有十二个月、约 354 天,比回归年短了约 11 天。如果一直不管它,不到三年就会差出整整一个月,季节与月份便会错位。于是农历采取「攒够了就补一个月」的办法:当累积的差额接近一个月时,就增设一个闰月,把年份补到十三个月。这样,农历年平均下来仍能跟上四季更替。

补的节奏并非随意。传统上有一条被长期沿用的规律,大致是「十九年七闰」——据部分资料,十九个回归年的长度与二百三十五个朔望月非常接近,因此大致每十九年安排七个闰月,就能让农历与回归年长期保持同步。这也带来一个有趣的现象:一个人的农历生日与公历生日,往往每隔十九年就会近似重合一次。

至于闰月具体放在哪个月之后,古人有一整套判定方法,其中广为人知的一条是「无中气置闰」,即某个月份若不含中气,便可能被定为闰月,并按前一个月的名字称为「闰某月」,例如闰四月、闰六月。二十四节气中,位于偶数位的节气称中气,这条规则正是用节气来给闰月定位,让节气始终落在对应的月份附近。需要说明的是,不同资料对置闰细节的表述略有出入,此处只为帮助理解大意。

因此在农历里,一年可能是 12 个月,也可能是 13 个月;有闰月的年份叫闰年,全年约 383 至 385 天,比公历年还要长一些。这也解释了为什么春节(正月初一)在公历上的日期会来回浮动,而不会固定在某一天。

四、二十四节气:从立春到大寒

如果说农历的「月」看月亮,那么二十四节气则纯粹看太阳。古人把太阳在黄道上运行的轨迹等分,每前进约 15 度设一个节点,一年走满 360 度,恰好划出 24 个节点,这就是二十四节气。它衡量的是太阳的周年视运动,因此与季节、气候的关系格外紧密。

二十四节气从立春开始,到大寒结束,依次是:立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。若按四季分组,每个季节各含六个节气,读起来便清爽许多。下表按春、夏、秋、冬四季列出这 24 个节气及其大致所在的公历时段。

季节六个节气大致公历时段
春立春、雨水、惊蛰、春分、清明、谷雨2 月至 4 月
夏立夏、小满、芒种、夏至、小暑、大暑5 月至 7 月
秋立秋、处暑、白露、秋分、寒露、霜降8 月至 10 月
冬立冬、小雪、大雪、冬至、小寒、大寒11 月至次年 1 月

二十四节气里有一组「四立」格外醒目:立春、立夏、立秋、立冬,它们标志着四季的开端。另有「二分二至」——春分、秋分与夏至、冬至,分别对应昼夜长短的特殊节点:春分、秋分大致昼夜等长,夏至前后北半球白昼最长,冬至前后则白昼最短。还有一组按气候与降水命名的节气,如雨水、谷雨、小雪、大雪,直接描述了当时的天气特征。

值得注意的是,二十四节气里还藏着「节」与「气」的搭配:传统上单数位的称「节」(如立春、惊蛰),双数位的称「中气」(如雨水、春分),两者交替出现。这套区分正是前面提到的置闰依据之一。此外,清明是二十四节气中很特别的一个——它既是节气,又是人们扫墓祭祖的传统节日,节令与节日在同一天重合。

2016 年,中国的二十四节气被列入联合国教科文组织人类非物质文化遗产代表作名录,被视为古人认识自然、顺应农时的智慧结晶。它今天依然是许多人心中的「季节刻度表」。

五、节气与物候、农事的关系

节气不只是纸面上的日期,它最初就是用来「读自然」的。古人观察到,随着节气推移,草木、鸟兽、河川都会出现规律性的变化,这种变化叫物候。于是他们进一步把每个节气再细分为三候,每候约五天,全年共七十二候,用具体的自然现象来描述每一个时段。

以立春为例,传统上它的三候写作「东风解冻、蛰虫始振、鱼陟负冰」——东风送暖、冰雪开始消融,冬眠的虫豸渐渐苏醒,水中的鱼儿顶着残冰上浮。寥寥数语,就勾勒出初春悄然萌动的样子。据部分资料,不同典籍对七十二候的用字与表述略有差异,但其「以物候标注时节」的思路是一致的。这种把抽象时间落成具体景象的做法,让节气变得可感、可验。

物候直接服务于农事。在没有现代气象预报的年代,农人依靠节气安排耕、种、管、收,久而久之凝结成大量农谚。例如「清明前后,种瓜点豆」提醒春播时机,「芒种」二字本身就含「忙种」之意,提示此时既要收麦又要抢种,是一年中最忙碌的时段之一。这些谚语把气候规律、作物习性与节气节点打包在一起,便于口耳相传。

当然,节气的日期对应的是固定的太阳位置,而实际气候会因地域、海拔、年份而有所出入。农谚也多有地域性,在南方适用,到北方可能就有偏差。因此在今天,节气更适合作为理解季节节奏的框架,具体的天气与农事安排,仍要以当地气象预报和实际情况为准。

六、万年历怎么用:公历农历对照、节假日与节气查询

把上述知识装进一本可以随手翻查的册子,就是「万年历」。所谓万年历,泛指覆盖许多年份、能同时显示公历与农历、并附节气、干支等信息的历书。它并非真的包含一万年,而是取「长年可用」之意。由于农历的月份长短、闰月位置、节气时刻都由复杂的规则和日月的运行决定,公历与农历之间无法用一个简单公式互相换算,最实用的办法仍是查表——这正是万年历存在的意义。如今纸质历书多被电子日历替代,查询也变得更直观。

用电子万年历做公历农历对照、查节气与节假日,大致可以按下面的顺序进行。

  1. 打开日历并定位到目标日期。既可以翻到具体某一天,也可以直接跳到某个年份的起点,先确认你看到的是公历月份还是农历月份。
  2. 看同一天的双历对照。好用的日历会在同一个格子里同时标注公历日期与农历日期,一眼就能读出「公历某月某日等于农历某月某日」这种对应关系。
  3. 查看节气标记。节气当天通常会有明显标识,可据此判断当前处在哪个节气区间,例如「已过立秋、接近处暑」。
  4. 查询节假日与放假安排。农历节日如春节、元宵、端午、中秋,以及节气性节日如清明,都会随农历而移动;借助日历上的节日标注,可快速找到当年的具体日期。
  5. 核对干支与生肖。需要时再查看当日的干支、生肖与冲煞等附加信息,作为传统文化方面的参考。
  6. 跨年与闰月时多留个心。遇到有闰月的年份,翻页时可能看到两个同名的月份,例如闰四月,读历时要看清那个「闰」字,别把两个月份看混。

这里补充一点实用提示:农历新年前后,公历与农历的年份编号会短暂「错位」——公历已翻到新一年,农历可能还没到正月初一。所以对照年份时,务必分清说的是公历年还是农历年,否则很容易相差一岁。

公历与农历之间没有简单的换算公式,遇到不确定的日期,最稳妥的做法是查权威日历或日历工具,而不是凭印象推算。

七、常见误区与冷知识

围绕农历和节气,流传着不少似是而非的说法。把它们一一辨清,看日历会顺畅很多。

误区之一是「农历就是阴历」。前文已说明,农历是阴阳合历:它的月依月相,年依太阳,还配套了二十四节气这项纯粹「看太阳」的内容。把它简单称作阴历,等于忽略了它的一半。更准确的表述是:口语中的「阴历」通常指农历,但农历的本质是阴阳合历。

误区之二是「闰月可以随便加」。闰月的设置其实相当有讲究,既要凑够与回归年的差额,又要靠中气等条件定位,大致遵循十九年七闰的节奏,并非想加就加。也正因如此,春节在公历上的落点会在一定范围内浮动,而不是年年相同。

误区之三是「二十四节气属于农历专属」。从原理上看,节气完全依据太阳位置划分,与月亮无关,所以它在公历上的日期反而更稳定——每年同一个节气,公历日期一般只差一两天。与其说节气属于农历,不如说它是一把被农历「收编」进来的阳历尺子。

除误区外,还有几条常被当作谈资的冷知识。其一,冬至前后北半球白昼最短,但一年里最冷的时段往往不在冬至,而在其后的小寒、大寒前后,民间所谓「冷在三九」说的就是这个滞后。其二,农历生日与公历生日大约每隔十九年就会近似重合一次,这正与十九年七闰的规律相呼应。其三,同是「正月」,落在公历上的日期可以差出一个月左右,最早和最晚的春节之间能隔出一个节气。理解这些现象背后的原理,比记住孤立的日期更有意义。

历法的价值,在于把太阳与月亮的运行规律,翻译成人人能用的日期系统。看懂了原理,万年历上的数字就不再是死板的一串格,而是一年四季的节律。

八、常见问题

农历到底是阴历还是阳历?

两者都不是,农历是阴阳合历。它的「月」依据朔望月(月相周期)来定,属阴历成分;它的「年」和二十四节气依据太阳回归年来定,属阳历成分。用闰月把两方面协调起来,才形成今天的农历。所以口语里叫它「阴历」只是习惯,严格说并不准确。

为什么有的年份会有十三个月?

因为农历平年只有 12 个月、约 354 天,比回归年短约 11 天。累积到接近一个月时,就要增设一个闰月补回来,这一年便成了 13 个月的闰年,全年约 383 至 385 天。大致遵循十九年七闰的节奏(据部分资料),所以有闰月的年份会不定期出现。

二十四节气是按农历还是按公历排的?

按太阳在黄道上的位置排,与月亮无关。太阳每运行约 15 度设一个节气,全年 24 个。正因为它依据太阳,所以节气在公历上的日期相当固定,前后一般只差一两天;相比之下,它在农历里的日期反而会变动。

公历和农历可以直接换算吗?

不能用一个简单公式直接换算。农历的月份长短、闰月位置、节气时刻都由复杂规则决定,最可靠的换算方式是查阅权威日历或使用日历工具。万年历提供的正是这种公历农历对照,查起来又快又准,仅凭印象心算很容易出错。

「节气」和「节日」是一回事吗?

不完全一样。节气是依据太阳位置划分的时间节点,如立春、夏至;节日则是人为约定的纪念日或民俗活动日,如春节、端午、中秋。两者有重叠之处,最典型的是清明——它既是节气,又是扫墓祭祖的传统节日,一天兼具两重身份。

生肖是按春节还是按立春来算?

这正是历法里的一处分歧。据部分资料,民间既有以立春为岁首来换生肖的算法,也有以农历正月初一为界来换生肖的算法,两派并行。因此在春节与立春之间的那段日子里出生的人,属相可能因口径不同而有两种说法。遇到这种情况,说明自己参照的是哪一套口径即可。

节气与当年的天气为什么有时对不上?

节气标定的是太阳的位置,是长期平均的季节节奏;实际天气则受地形、海拔、冷空气活动等多种因素影响,同一节气在不同地区、不同年份的表现会不一样。所以节气宜作理解季节的框架,具体的穿衣出行与农事安排,还要看当地的气象预报和实际情况。

想随手查公历农历对照和节气,用什么方便?

手机里的日历工具最方便。以 App Store 中国区的「黄历」为例(完整名「黄历-日历万年历黄历和天气」,id 1261766158,开发者山西正清源文化传播有限公司),其官方描述中包含阴历阳历、放假安排、节日节气等栏目的万年历内容,正对应本页所讲的公历农历对照与节气查询;安卓端多以「黄历」上架,可在各大正规应用市场查找,iPhone、安卓与华为鸿蒙用户均可从各自平台的正规渠道获取。据公开信息,该 App 采用免费下载加 App 内购买的模式,具体版本与费用以 App 内为准。

农历二十四节气万年历农历阳历转换闰月