3.1 农历的月份
核心概念
农历的月份以朔望月为基准,每月初一必须是朔日(日月合的时刻所在的那一天)。月长 29 或 30 天,大月 30 天、小月 29 天,完全由实际天象决定,不是固定编排的。
核心概念
农历的月份以朔望月为基准,每月初一必须是朔日(日月合的时刻所在的那一天)。月长 29 或 30 天,大月 30 天、小月 29 天,完全由实际天象决定,不是固定编排的。
一、朔——月份的起跑线
朔:月球运行到太阳和地球之间,日月黄经相等。此时月球的暗面朝向地球,肉眼完全看不到。
太阳 —— 月球(暗面朝地球) —— 地球 ← 朔,看不见月亮
朔是每个农历月的起点。初一必须是朔日——这是农历的硬规则。
朔的精确性
朔的时刻可能落在一天中的任何时间。如果朔在 23:59,那么这天就是初一,哪怕这一整天看不见月亮。古人通过连续观测和推算来确定朔日,到汉代已能做到不依赖实际观测就推算出朔日(平朔),再到唐代发展为考虑月球运动不均匀性的定朔。
二、望——满月不一定在十五
望:日月黄经差 180°,月球亮面完全朝向地球。
太阳 —— 地球 —— 月球(亮面朝地球) ← 望,满月
望日漂移
从朔到望约 14.77 天,但不是整数天。所以望可能落在:
| 望日 | 概率 | 说明 |
|---|---|---|
| 十五 | 较常见 | |
| 十六 | 也很常见 | "十五的月亮十六圆" |
| 十四 | 偶见 | 朔在凌晨,望在次日凌晨偏早 |
| 十七 | 罕见 | 朔在深夜 |
唐代以后的历法可以精确计算望的时刻,误差在半个时辰(1 小时)以内。
三、大月和小月——由天定,不由人
朔望月的平均长度是约 29.53 天。所以月份只能是 29 天(小月)或 30 天(大月)。
如何决定大小月
两个相邻朔之间的天数是几,这个月就有几天。
朔 A 时刻:初一 03:00 朔 B 时刻:三十天后的 15:00 → 这个月 30 天(大月)
朔 B 时刻:十五天后 15:00 朔 C 时刻:二十九天后的 09:00 → 下个月 29 天(小月)
不存在 28 天或 31 天的农历月——这是和公历的根本区别。
大小月比例
朔望月 ≈ 29.5306 天,所以大月略多于小月:
- 大月概率:约 53%
- 小月概率:约 47%
四、月序的确定——冬至锁定十一月
农历月份不是简单从正月开始数。月序由冬至锚定:
冬至所在的月 = 十一月(子月)
然后往前数:十月、九月……;往后数:十二月、正月、二月……
建正:正月可以移动
| 建正 | 正月 | 冬至在 | 使用者 |
|---|---|---|---|
| 建子 | 子月 | 正月 | 周代 |
| 建丑 | 丑月 | 十二月 | 商代 |
| 建寅 | 寅月 | 十一月 | 夏代/现行农历 |
| 建亥 | 亥月 | 十月 | 秦代 |
现行农历是夏正建寅:冬至在十一月,正月在其后第二个月。
五、每月的节气——两个节气锚定每个月
每个农历月包含两个节气(见第 8 章):
正月:立春 + 雨水 二月:惊蛰 + 春分 三月:清明 + 谷雨 四月:立夏 + 小满 五月:芒种 + 夏至 六月:小暑 + 大暑 七月:立秋 + 处暑 八月:白露 + 秋分 九月:寒露 + 霜降 十月:立冬 + 小雪 十一月:大雪 + 冬至 十二月:小寒 + 大寒
其中冬至在十一月、夏至在五月、春分在二月、秋分在八月是中气的基准对应。
如果某个月只含一个节气(缺中气),这个月就是闰月(见 3.2)。
六、月名不编号——干支纪月
除了数字(正月、二月……十一月、十二月),中国古代还用干支纪月:
| 农历月 | 地支 | 对应节气 |
|---|---|---|
| 十一月 | 子 | 大雪、冬至 |
| 十二月 | 丑 | 小寒、大寒 |
| 正月 | 寅 | 立春、雨水 |
| 二月 | 卯 | 惊蛰、春分 |
| 三月 | 辰 | 清明、谷雨 |
| ... | ... | ... |
| 十月 | 亥 | 立冬、小雪 |
这个对应是固定的——正月永远是寅月,因为冬至锁定十一月(子月),往前推两个月就是寅月。这就是"夏正建寅"的含义。
七、关键理解
- 农历月不是人为划分的,是天象决定的——朔在哪天,哪天就是初一
- 月序不是从正月排,而是冬至锁定十一月后再排
- 单独看"某月"的长度,无法预判——要等朔的时刻算出来才知道大月还是小月