先把三个词摆开:公历、阴历、农历,很多人把后两个当成一回事,其实它们不是同一条路子。
纯阴历的逻辑很直白:月亮绕地球一圈,约29.53天,算一个“朔望月”,大月30天,小月29天,十二个月凑一年,全年大约354天,伊斯兰教的希吉来历就是典型的纯阴历,它的月份和月相绑得很紧,但和四季慢慢脱节,每年比回归年短十来天,过个十几年,原本在冬天的节日就跑到夏天去了。
阳历盯的是地球绕太阳一圈,约365.2422天,公历就是阳历的一种,它把一年切成12个月,和月亮圆缺没关系,你过公历生日,日期固定,但那天月亮是圆是缺,没人保证。
农历的月份按朔望月来,初一必定是新月附近,十五十六月亮圆,可它的年份又要跟着太阳走,不能让春节跑到夏天去,怎么办?加闰月,行业共识认为,农历用“十九年七闰”的办法,把阴历月相和阳历节气调和在一起,这样既能看月相,又能对四季。
农历的“阴历”帽子只戴了一半,说它是阴历,等于把二十四节气这套阳历系统全抹掉了。
你随便翻一本老黄历,上面除了“正月初一”“八月十五”,还有“立春”“雨水”“惊蛰”,这些节气可不是月亮说了算。
太阳在黄道上每走15度,就是一个节气,春分、秋分、夏至、冬至,对应的是太阳直射点的位置,这跟月相没有半点关系,如果农历真是纯阴历,节气根本没法固定在农历日期附近,可你发现没有,清明总在4月4日到6日之间,冬至总在12月21日到23日之间,这说明农历背后有一套太阳历在撑着。

闰月不是随便加的,农历规定,每个月中气必须落在对应的月份里,如果某个月没有中气,就把它定为闰月,2025年乙巳年有个闰六月,到了2026年丙午年,情况变了——这一年没有闰月,是平年,全年十二个月,约354天,春节落在2026年2月17日,比2025年晚了不少,这就是农历在“找齐”太阳年的节奏。
想自己验证也简单:打开手机日历,切到“农历”显示,看2026年有没有“闰X月”字样,没有,就是平年。
这事有历史原因,民国改用公历后,民间为了区分“新历”和“旧历”,就把传统历法叫“阴历”,叫顺嘴了,代代相传,再加上纯阴历确实存在,很多人没细究,就把“阴历”当成了农历的别名。
业内专家指出,这种叫法在民俗层面无伤大雅,但到了排八字、看节气、定生肖的时候,叫错就容易出岔子。
这个问题在命理圈问得最多,不少人以为八字是按农历生日排的,其实四柱八字走的是干支历,也叫节气历。
干支历以立春为一年之始,比如2026年2月4日立春,从这一刻起,年柱才从乙巳换成丙午,如果你出生在2026年2月3日,哪怕农历已经快到春节,年柱仍然算乙巳,很多排盘软件默认按立春换年,也有个别按正月初一换,你找师傅排盘时,最好确认他用的是哪套规则。
八字里的月,不是“正月、二月”,而是“寅月、卯月、辰月”,寅月从立春开始,到惊蛰前结束,你农历生日是腊月,但节气可能已经进了寅月。

民间有两派,民俗派按正月初一换生肖,命理派按立春换,两种说法各有传承,不是谁绝对错,你要是在意,就看你用在哪:过年拜年图吉利,按正月初一没问题;排八字论命,按立春更严谨。
择日这件事,黄历上写的是农历干支,但真正决定吉凶的,是当天的干支和节气。
线上线下都有择日服务,价格从几十元到几百元不等,差别主要在师傅的经验和项目复杂度,你自己翻黄历也能看个大概,但真要动土、嫁娶,多数人还是会请人复核。
安卓和苹果都自带农历,苹果手机:设置—日历—其他历法—打开“农历”,安卓:日历—设置—显示农历,打开后,每个公历日期下面会多一行小字,正月十五”“闰六月初三”,看到“闰”字,就是闰月,没有闰月的年份,全年只有十二个农历月。
| 项目 | 公历 | 纯阴历 | 农历 |
|---|---|---|---|
| 依据 | 太阳回归年 | 月相朔望 | 月相+太阳 |
| 一年长度 | 约365天 | 约354天 | 约354天或384天 |
| 月份与月相 | 无关 | 强相关 | 强相关 |
| 与四季关系 | 固定 | 逐年漂移 | 用闰月固定 |
| 典型例子 | 2026年1月1日 | 希吉来历 | 2026年春节2月17日 |
看表就明白:农历和纯阴历,差着一整套太阳历系统。
因为农历要兼顾朔望月和回归年,春节是正月初一,必须落在立春前后,如果上一年的农历年短了,春节就往前挪;长了,就往后推,公历日期自然跟着浮动,这不是历法出错,恰恰是阴阳合历在起作用。
术数行业里,老派师傅习惯把农历叫阴历,这是口语传统,不等于学术定义,你只要记住:排八字用干支历和节气,看月相用农历月,看四季用公历和节气,三套系统各管各的,混着用才容易乱。
闰月由“无中气则置闰”的规则决定,2026年丙午年没有闰月,是平年,全年十二个月,农历2026年从公历2026年2月17日开始,到2027年2月5日结束,你打开手机日历切到农历显示,看不到“闰”字,就说明这一年没有闰月。