你以为"农历"就是"阴历"?错了。中国人用的,是全世界最精巧的历法之一——一套同时服务"看月相过日子"和"看节气种庄稼"的阴阳合历。
历法,就是根据天象规律计算较长时间间隔的方法。对古人来说,历法决定了三件事:
什么时候播种、收割。历法不准,春天种下去,秋天没收成。
什么时候祭祀、过节。该祭天时月亮不对——那就是大麻烦。
什么时候交税、服役。历代朝廷都把"修历"当成头等大事。
所以中国古代历法的发展,可以看作半部中国古代天文学史——历代朝廷发动天文学家、数学家、工匠一起攻坚,三千年里先后编制、颁行过上百部历法。
放任不管的话,12 个朔望月比一回归年少 11 天,几十年后夏至会飘到寒冬腊月,四季彻底乱套。春秋时期的史官通过数百年圭表测影与月相记录发现:每 19 年,冬至和朔旦会再次出现在同一天。这背后的推导是:
| 口径 | 计算 | 结果 |
|---|---|---|
| 19 个回归年 | 19 × 365.25 天 | 6939.75 天 |
| 折合朔望月数 | 6939.75 ÷ 29.5306 | ≈ 235 个月 |
| 19 个纯阴历年 | 19 × 12 = 228 个月 × 29.5306 | 6732.98 天 |
| 两者相差 | (6939.75 − 6732.98) ÷ 29.5306 | ≈ 7 个朔望月 |
→ 每 19 年增设 7 个闰月,古称"一章"。19 年后公历与农历日期大致重合一次——很多人就在这天过"真正的农历生日"。
十九年七闰只告诉我们在一段时间内要加几个闰月,具体插在哪个月,靠的是"无中气置闰法":农历每个月份必须对应一个专属中气,哪个月没有中气,就定为闰月。此法自汉武帝《太初历》确立,沿用至今。详见二十四节气篇。
很多人以为"过年长一岁"是同一套时间,实则完全割裂:过年是看月亮,长一岁看太阳,古人分得清清楚楚。
古代以北斗斗柄指向定月份:斗柄指寅为寅月、指丑为丑月、指子为子月。夏商周三代各自采用不同的岁首,史称"三正"。
| 历制 | 岁首 | 对应夏历 | 特点 |
|---|---|---|---|
| 夏正(夏朝) | 建寅 | 正月(今春节所在月) | 顺应农时,正月开春,与寒暑匹配。后世农历沿用至今 |
| 殷正(商朝) | 建丑 | 十二月(腊月) | 把夏历腊月当作新年第一个月 |
| 周正(周朝) | 建子 | 十一月(冬至所在月) | 三代之中岁首最早 |
| 秦·亥正 | 建亥 | 十月 | 以十月为岁首,不属于"三正" |
改正朔:王朝更替常改岁首、改历法,称"改正朔",三正是上古三次典型改历。《春秋》多用周正,《诗经》多依夏正——读古籍时月份须区分三正,才不会混淆时令。—— 学习提示
你当然可以用手机查日期。但当你听到"冬至数九""清明前后种瓜点豆",看到芒种时田野里真的一片忙,发现霜降后果树落叶……你会明白:历法不是老古董,它是古人用上千年的观测、计算与修正,留给我们的一套与自然同步的生活节奏。