阴历和农历是一回事吗?和公历有什么区别
更新时间
不是一回事。日常口语里说的“阴历几月几日”,绝大多数情况下其实指的是农历日期;而严格意义上的阴历(太阴历)只按月亮圆缺定月份,不设闰月、不跟太阳年对齐。农历则是阴阳合历:月份按月亮定,年份靠二十四节气和闰月去追太阳回归年。公历(阳历)则完全按太阳回归年制定,和月相无关。查日期、看老黄历时,先分清这三者,才不会把“阴历”和“农历”当成同一个东西。
三套历法的核心差别
| 维度 | 阴历(太阴历) | 农历(阴阳合历) | 公历(阳历) |
|---|---|---|---|
| 月份依据 | 月相圆缺 | 月相圆缺 | 人为划分,与月相无关 |
| 年份依据 | 约12个朔望月 | 回归年,用闰月补齐 | 回归年 |
| 有无闰月 | 一般没有 | 有,闰月是常态机制 | 有闰年,但只闰一天 |
| 一年长度 | 约354天 | 平年约354天,闰年约384天 | 平年365天,闰年366天 |
| 典型用途 | 部分宗教历法 | 中国传统节日、老黄历、生辰 | 国际通用、行政与日常 |
关键差别在闰月:农历为了让“正月”始终落在冬春之交、让节气不漂移,每隔两三年加一个闰月;纯阴历不加,所以它的月份会逐年相对季节“跑偏”。
为什么农历必须有闰月
农历的一个月从朔日(新月)开始,到下一个朔日前结束,长度是29或30天,12个月加起来约354天,比回归年(约365.24天)少约11天。如果一直不加调整,十几年后春节就会跑到夏天。
解决办法就是置闰:当某个农历月里不含中气(二十四节气中排在偶数位的那些),这个月就被定为上一个月的闰月,比如“闰四月”。这样农历年就能在354天和384天之间摆动,长期平均下来与回归年同步。
阴历没有这套机制,所以它只适合标记月相,不适合标记季节。
日常怎么区分和换算
- 看节日:春节、端午、中秋、重阳都是农历日期;元旦、国庆是公历日期。
- 看老黄历:老黄历上通常同时印公历和农历两套日期,有的还会标干支、宜忌。上面写的“农历X月X日”不要读成“阴历”。
- 看生辰:传统生辰八字用的是农历(干支)体系,不是纯阴历,也不是公历。
- 换算方法:查农历网这类日历工具,输入公历日期得到对应农历,或反过来查。注意闰月年份要看清是“闰几月”,否则日期会差一个月。
常见卡点
- 把“阴历”当“农历”用:口语习惯如此,但严格讨论历法时会出错,尤其在涉及闰月、节气的场合。
- 忽略闰月:农历闰年有13个月,直接按12个月推算会错位。
- 以为农历=阴历所以没有节气:节气恰恰是农历用来对齐太阳的部分,纯阴历里没有。
- 换算时只看月日不看年份:同一农历日期在不同公历年份对应的公历日期不同,必须带年份查。
一句话记:阴历看月亮,公历看太阳,农历两个都看,所以它才有闰月。