农历和阴历并非同一概念,农历是阴阳合历,而阴历是纯按月相周期制定的历法,二者核心区别在于是否兼顾太阳回归年。大多数人将农历称作阴历,其实是混淆了“月相历法”和“节气历法”的本质,真正要分清它们,只需要抓住“闰月”和“二十四节气”这两个关键标志。
阴历,严格意义上是纯太阴历,它以月亮的圆缺变化为唯一依据,月亮绕地球一圈约29.53天,所以阴历的大月30天、小月29天,一年12个月总共只有354天或355天,这种历法不管太阳走到哪里,只管月亮脸圆不圆,目前真正还在使用的纯阴历,主要是伊斯兰教历,也就是回历。
农历则大不相同,它虽然也用月亮的朔望月作为月的单位,但额外加了一套太阳视运动的校准系统,也就是二十四节气,农历的年份长度是回归年,约< b>365.24天,为了平衡12个朔望月(约354天)和回归年之间的11天差,古人发明了置闰法,每两三年加一个闰月,这就不难理解,为什么你查“农历和阴历的区别”时,总能看到“农历是阴阳合历”这句话。
拿到一本日历,你不用查资料,只看这一点就能分辨:
行业共识认为,中国人日常说的“阴历生日”“阴历腊月二十三”,实际上指的都是农历的纪念规则,因为传统节日、干支纪年全都依托于农历的节气系统。

二十四节气是农历独有的校准器,它把太阳一年在黄道上的运动轨迹切成24等份,每份约15天,你发现没,每年公历4月5日前后是清明,7月7日前后是小暑,这些节气的公历日期几乎固定,误差不超过一两天,这是纯阴历完全做不到的。
古人以节气指导农时,“清明前后种瓜点豆”“白露早寒露迟”这类的农谚之所以能沿用千年,正是因为农历的节气总是精准对应太阳的特定位置,正因如此,严格定义的农历是“阴阳合历”,它同时照顾了月亮和太阳。
很多人困惑:既然农历要兼顾阳历的成分,为什么正月初一仍然是月亮完全看不见的“朔日”?这正是农历的聪明之处,农历的岁首定在冬至后的第二个朔日附近,这样既保留了“月相定日”的古老传统,又确保了春节点位不会跑到公历2月底以后。
“农历生日怎么算阳历生日”这个问题一直热度很高,公历是纯阳历,只看地球绕太阳一圈的时间,一年365或366天;农历则是“月亮管月、太阳管年”,所以你的农历生日在公历上的对应日期,每年都会漂移。
如果你想把农历生日换算成公历,操作方法并不复杂:
由于农历年比公历年短约11天,所以每年农历正月初一的公历日期都在阳历1月21日至2月21日之间移动,这也是“农历和新历的区别”最容易感知的部分。

经常有网友争论生肖到底是初一换还是立春换,这个问题,恰恰是农历与阴历混淆的产物,纯阴历只看月相,正月初一就是新年;但农历把立春视为年岁之界,因为干支纪年以立春为岁首。
如果你在2026年公历2月4日立春之后、2月17日春节之前出生,生肖应该按新岁算,而2026年农历全年从2月17日开始,到2027年2月5日结束,中间包含一个闰月,这个出生年份和生肖的计算方式,直接关系着传统命理中的“八字”排盘,排错了整个格局都是偏的。
在《周易》应用中,“择日”看黄历也必须分清农历和阴历,黄历上的宜忌不仅标注月日,还结合干支、建除十二神、二十八宿等信息,这些信息全部建立在农历的干支纪年体系上,而干支持续以节气为节点流转,你要看某一天适不适合搬家、开市,不能只看“今天是阴历几号”,还得看当天是否在某个节气前后,否则冲煞可能算错。
2026年是农历丙午马年,对应公历2026年2月17日至2027年2月5日,这一年农历存在一个闰月,具体为闰二月,全年共384天,这是判断农历与阴历不同的活例子:纯阴历绝不可能出现384天,只有农历通过置闰才可能比公历年多出近20天。
2026年春节是2月17日,端午节在6月19日,中秋节是9月25日,这些日期在阳历上的位置,完全由农历的置闰和节气共同决定,如果按纯阴历移动,节日的公历日期会逐年大幅提前,三年就会跑掉一个月,你不可能固定在夏天过端午节,所以农历节日的公历日期为什么总在5月底到6月底之间浮动,正是节气锁定的结果。
