农历、阴历、阳历、公历分别指什么
这四个词在日常对话里混用得很厉害,但它们指的不是同一类东西。分清楚只需要一条线索:这套历法是按月亮编的,还是按太阳编的,还是两者都要。
- 阴历——纯按月亮。月份等于月相周期,年等于十二个月,不管太阳。
- 阳历——纯按太阳。年等于回归年,月份只是把年切开的段落,与月相无关。
- 公历——阳历中的一种,即格里高利历,现在全世界通用的那一套。
- 农历——中国传统历法,阴阳合历:月份按月亮,年份靠闰月追上太阳。
最常见的误解就在最后一条:农历不是阴历。 把它叫成阴历,等于漏掉了它一半的机制,也就无法解释闰月为什么存在。
纯阴历是什么样子
要看清农历「合」在哪里,可以对照一套真正的纯阴历——伊斯兰历。
伊斯兰历十二个月,每月按月相,一年约 354 天,不设闰月。它不试图追赶太阳,于是每年比太阳年少约 11 天,月份就在季节里持续漂移:斋月大约每 33 年绕完一整圈四季,可能在盛夏,也可能在隆冬。
这就是纯阴历的代价,也是它的选择——它服务于宗教纪年,不需要对应农时。
农历走的是另一条路。它同样按月相定月,但通过闰月把年份锁在太阳上,所以春节始终在冬末春初,正月永远不会漂到夏天。代价是年长不固定,在 353 到 385 天之间浮动。
一句话:农历用月亮定月,用太阳定年,二十四节气则是它内部纯粹属于太阳的那一层。
「阳历」和「公历」不完全等价
日常说话里这两个词几乎可以换用,严格说有包含关系:公历是阳历的一种,阳历不止公历一种。
阳历指一切以回归年为基础的历法。儒略历是阳历,伊朗历是阳历,二十四节气这一层本质上也是阳历。公历特指 1582 年之后通行的格里高利历。
对普通使用者来说,这个区别几乎不影响什么。真正要留心的是另一件事:在中文语境里,「阳历」常常被用来指代公历日期,也就是身份证上那个日期。 报生日时说「阳历 3 月 5 日」,对方理解的一定是公历。
还有一个容易混的说法是「新历」和「旧历」。新历指公历,旧历指农历,这组词在台湾和一些方言区更常用,所指没有歧义,但正式场合建议直接说公历或农历。
节气属于哪一边
二十四节气经常被算进「农历」,这不算错,但需要补一句:节气是农历里纯粹属于太阳的那一层。
节气按太阳在黄道上的位置划分,每 15 度一个。它和月相完全无关,所以在公历上几乎固定——立春总在 2 月 3 日到 5 日之间。反过来,同一个节气对应的农历日期每年可以差出将近一个月。
这就产生了一个看似矛盾的现象:节气写在农历的日历上,却和公历对得更齐。原因很简单——节气和公历量的是同一件事(太阳),农历的月份量的是另一件事(月亮)。
八字用的是节气,不是农历月份。这一点在报生日时尤其重要,下一节说明。
报生日用哪一种最不会出错
结论先说:报公历日期,加上出生时刻。
公历日期是唯一的,不需要任何补充说明就能确定是哪一天。排盘工具拿到公历日期和时刻,可以直接算出年月日时四柱,中间没有任何需要人工判断的环节。
报农历日期则要多带两个条件,缺一个就可能出错:
- 是否闰月。 「四月初十」在闰四月的年份有两个,漏掉「闰」字就可能落到相差一个月的日期上,整根月柱作废。
- 是农历哪一年。 生在春节之前的人,农历年算上一年。只说「二月初二」而不说年份,在年头年尾容易错位。
家里长辈报的生日多半是农历,这很常见,也没有问题——只要转换时把上面两个条件补齐。如果手边有出生证明或身份证,直接用上面的公历日期最稳妥。
最后一个提醒:出生时刻和日期同样重要。 时柱由出生的钟点决定;生在节气交接当天的人,年柱或月柱也要靠钟点来判断落在边界的哪一侧。只报日期不报时刻,四柱里至少有一柱是悬空的。
农历日期直接对应月相
这是农历最容易验证、也最少被提起的一个性质:看一眼日期就知道当晚月亮什么样。
- 初一——朔,月亮完全看不见。
- 初七、初八——上弦,半个月亮,上半夜可见。
- 十五、十六——望,接近满月。
- 二十二、二十三——下弦,另外半个,下半夜可见。
所以中秋(八月十五)必定接近满月,元宵(正月十五)也是;而春节(正月初一)的晚上从来没有月亮。这些都不是节日安排的巧合,而是月份定义的直接后果——农历的每个月都从朔日开始。
公历日期完全没有这个性质。公历的 15 号可能是任何月相,因为公历的月只是把太阳年切开的段落,与月亮无关。
这也是判断一套历法性质的最快方法:日期能不能预测月相。能,就含有阴历成分;不能,就是纯阳历。
四个词的快速对照
把前面的内容压缩成一张表:
| 月份依据 | 年份依据 | 年长 | 日期能否预测月相 | |
|---|---|---|---|---|
| 纯阴历(如伊斯兰历) | 月相 | 十二个月,不管太阳 | 约 354 天 | 能 |
| 农历(阴阳合历) | 月相 | 靠闰月追上太阳 | 353–385 天 | 能 |
| 公历(阳历) | 与月相无关 | 回归年 | 365 或 366 天 | 不能 |
| 二十四节气(阳历性质) | 太阳黄经每 15° | 回归年 | — | 不能 |
三条实用结论:
- 农历不是阴历,它比纯阴历多了一套追赶太阳的机制,也就是闰月。
- 节气不属于月亮那一边,它在农历内部,性质却是太阳历,所以和公历对得齐。
- 报生日用公历加时刻最稳妥;用农历则必须补上年份和是否闰月。
本页的日期、时刻、天数与干支由排盘引擎计算,非人工录入。本页说明历法如何运作,不判断某一天适合做什么。