长辈记生日用农历,年轻人记日子用公历,一到过生日、办酒、看黄历就对不上号。农历和公历的差异不是简单的「差一个月」,背后是两套天文规则。这篇讲清农历的三个关键机制,让你知道转换时为什么会「对不上」。
公历按太阳定年(一年约 365.24 天),农历的月按月亮定(朔望月约 29.53 天,所以农历月只有 29 或 30 天,即「小月 / 大月」)。十二个农历月只有约 354 天,比公历一年少 11 天左右——不加修正的话,三年就会差出一个月,春节会飘到夏天去。解决办法就是置闰:约每 19 年安排 7 个闰月(「十九年七闰」),有闰月的农历年有 13 个月。这就是农历生日对应的公历日期「每年都在变、十九年左右重合一次」的原因。
这是每年都吵的话题,两个口径都有依据:
| 口径 | 分界日 | 使用场景 |
|---|---|---|
| 农历口径(主流) | 正月初一(春节) | 民间过生日、属相、日常说法 |
| 干支口径(命理 / 老黄历) | 立春(公历 2 月 3–5 日) | 生辰八字排盘、干支纪年 |
两者在春节与立春之间的那几天会不一致:比如出生在这段「窗口期」,按春节算是一个属相、按立春算是另一个。日常场合用春节口径即可;只有涉及八字排盘时才需要立春口径。拿不准时用工具同时查两种结果,对照着看。
问:农历生日十九年才和公历重合一次吗?
大致如此,但不是严格每 19 年对齐——有时会差一天。办「整寿」酒以家里老人认可的农历日期为准,提前用工具查当年对应公历日。
问:为什么有的年份没有大年三十?
那个农历月是 29 天的小月,「三十」自然缺席,腊月廿九就是除夕。这和月亮周期有关,完全正常。
问:身份证上的日期是农历还是公历?
绝大多数是公历,但早年登记时确有按农历填报的情况。家里有歧义的,可以问清登记当时用的口径,避免生日、年龄档案对不上。