2.8 阴历、阳历、农历
2024.01.01阅读 5 min
核心概念
- 阴历(纯阴历):以朔望月为唯一基准,不关心太阳位置,典型代表是伊斯兰历 - 阳历(纯阳历):以回归年为唯一基准,不关心月相,典型代表是现行公历 - 农历(阴阳合历):同时顾及朔望月和回归年,是中国古代历法的核心形式
核心概念
- 阴历(纯阴历):以朔望月为唯一基准,不关心太阳位置,典型代表是伊斯兰历
- 阳历(纯阳历):以回归年为唯一基准,不关心月相,典型代表是现行公历
- 农历(阴阳合历):同时顾及朔望月和回归年,是中国古代历法的核心形式
✶
一、纯阴历——跟月亮走,不管太阳
伊斯兰历是最典型的纯阴历:
- 12 个朔望月为一年,约 354 天
- 不设闰月(但有 30 年 11 闰的闰日制度来保持月相)
- 比回归年少约 11 天
后果:
Table✶
| 年数 | 伊斯兰历相对于公历 |
|---|---|
| 1 年 | 提前约 11 天 |
| 3 年 | 提前约 1 个月 |
| 16 年 | 夏天变冬天(完全颠倒) |
| 33 年 | 回到原位 |
所以伊斯兰的开斋节在公历中每年提前约 11 天,可能在任何季节。
✶
二、纯阳历——跟太阳走,不管月亮
现行公历(格里高利历)是最典型的纯阳历:
- 一年 365 天或 366 天(闰年),只关心回归年
- 月是人为划分的(1 月 31 天,2 月 28 天……),和月相无关
- 公历的"月"名存实亡——1 月 15 日和满月没有任何对应
特点:
- 节气(如春分、冬至)日期相对固定(±1 天)
- 不会季节漂移
- 但完全看不到月亮的信息——你不知道哪天是满月
✶
三、农历(阴阳合历)——两套周期一起管
农历不是纯阴历。
3.1 两个硬约束
- 月份跟着月亮:每个月初一必须是朔日(日月的合日,月球在太阳和地球之间,看不见月亮)
- 年跟着太阳:冬至必须在农历十一月
两个约束天然矛盾:
- 12 个朔望月 ≈ 354 天
- 1 个回归年 ≈ 365 天
- 差了约 11 天
3.2 解决方案——置闰
用置闰(加闰月)来弥补这 11 天的缺口。详细机制见 3.2。
3.3 农历的本质
农历 = 阴历的月 + 阳历的年 + 闰月的调节
Table✶
| 要素 | 追踪什么 | 表现 |
|---|---|---|
| 月份 | 朔望月(29.53 天) | 初一必朔,十五必望 |
| 年 | 回归年(365.24 天) | 冬至锁定在十一月 |
| 闰月 | 调节器 | 十九年七闰保持同步 |
| 节气 | 太阳黄经 | 每月两个节气,独立于月相 |
✶
四、三种历法的对比
Table✶
| 纯阴历 | 纯阳历 | 农历(阴阳合历) | |
|---|---|---|---|
| 年长 | 354 天 | 365/366 天 | 354 或 384 天(平/闰年) |
| 月长 | 29/30 天 | 28~31 天 | 29/30 天 |
| 月相可见 | 是 | 否 | 是 |
| 季节固定 | 否(33 年循环) | 是 | 是(±15 天) |
| 闰月 | 无 | 无(仅闰日) | 有(19年7闰) |
| 代表历法 | 伊斯兰历 | 公历 | 中国农历 |
✶
五、常见的混淆
"阴历 = 农历"
错误。农历是阴阳合历,不是阴历。庙会、祭祀常错称"阴历几月几日",这是长久以来的民间误称。
"阴历十五月亮一定圆"
基本对但不精确。望(满月)不一定在十五,也可能在十六甚至十四——取决于朔的时刻。民间说"十五的月亮十六圆",背后是月球运动速度不均匀导致的望日偏移。
"农历七月十五是鬼节,阴气最重"
这天确实是满月前后,但"阴气"是文化观念,无天文学依据。
✶
六、中国古代是否出现过纯阳历方案
宋代沈括在《梦溪笔谈》中提出了一个完全抛弃朔望月、纯阳历的"十二气历":
"今为术,莫若用十二气为一年,更不用十二月。"
- 以立春为岁首(不用正月初一)
- 大月 31 天、小月 30 天(按节气划分,不是月相)
- 闰年加一天
这本质上就是现行公历的设计思路,但比格里高利历早了 500 多年。沈括自己也说这个方案会得罪人:"此论当见怒于当世。"果然未被采纳——因为月亮(朔望)在农业社会中太重要了,抛弃月相是不可接受的。