日常生活里我们同时用着几套时间系统:手机上的公历日期、日历上印的农历和节气、以及春节时说的「甲辰年」「乙巳年」。它们各自解决不同的问题,规则也不一样。这篇把三套系统的基础逻辑讲清楚。
阳历也叫公历、太阳历,以地球绕太阳公转一圈的时间为基准。这个周期叫回归年,长度约 365.2422 天,不是整数。
为了让日期和季节长期保持对应,阳历用「置闰」来补齐那 0.2422 天:平年 365 天,每四年在 2 月加一天变成 366 天。但四年一闰会多出一点点,于是又加了两条修正规则:
所以 1900 年不是闰年,2000 年是闰年。这套规则是 1582 年确立的格里高利历的核心,误差小到三千多年才差一天。
农历常被误称为「阴历」,其实它是阴阳合历——月份按月亮的圆缺定,年份按太阳的位置定。
月亮绕地球一圈、从朔(看不见)到下一次朔,平均是 29.53 天,这叫朔望月。因为它不是整数,农历的月份只能取 29 天(小月)或 30 天(大月)。十二个月加起来约 354 天,比回归年少了 11 天左右。
如果放任不管,十几年后春节就会跑到夏天去。古人用闰月解决这个问题:在若干年里插入一个额外的月份,把差值补回来。现行规则大致是「十九年七闰」,十九年里安排七个闰月,就能让农历年和回归年长期吻合。
闰月插在哪个月之后,取决于节气。规则是:一个农历月里如果没有「中气」(二十四节气中的偶数位节气,如雨水、春分、谷雨),这个月就定为闰月,名称沿用上一个月,比如「闰四月」。
干支由十个天干和十二个地支组成:
| 天干 | 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 |
|---|---|
| 地支 | 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 |
天干与地支按顺序两两相配,从「甲子」开始,到「癸亥」结束,共得到 60 个不重复的组合,称为一甲子。六十个组合用完之后回到甲子,循环往复。
干支纪年在中国有连续不断的记载,一般从西周共和元年(公元前 841 年)算起,至今没有中断,是世界上使用时间最长的纪年体系之一。计算某一年的干支有一个简便方法:以公元 4 年为甲子年作基准,用年份减 4 后分别对 10 和 12 取余,余数对应天干和地支的序号即可。
除纪年外,干支也用于纪月、纪日、纪时。纪日用六十天一轮,纪时把一天分为十二个时辰,每个时辰对应一个地支,子时约为现在的 23 点到 1 点。
三套系统各管一段,日常使用时的分工大致是这样:
节气虽然常和农历一起印在日历上,但它其实属于阳历成分——按太阳在天球上的位置划分,所以在公历上的日期相当固定,这一点在下一篇里详细说明。
为什么春节每年公历日期都不一样?因为春节是农历正月初一,而农历年比回归年短,需要靠闰月补差,所以对应的公历日期会在 1 月下旬到 2 月中旬之间浮动。
「农历」和「阴历」是一回事吗?不是。纯阴历只看月相,不考虑太阳;农历同时兼顾两者,所以叫阴阳合历。日常口语里混用,但严格来说有区别。
闰月出生的人怎么算生日?民间习惯不一,有的按闰月过,有的按正常月份过,也有按公历过的。这属于习俗范畴,没有统一标准。
本文为历法常识介绍,内容依据公开的天文与历法资料整理,供文化学习参考。