很多人把农历叫“阴历”,叫了几十年,叫着叫着就当真了,可你要真拿一本纯阴历去对农时,会发现它对不上,问题就出在“阴历”这两个字被用得太随意。
纯阴历的算法很单纯:月亮从看不见到看不见,一个周期叫一个朔望月,约5306天,十二个朔望月拼一年,约37天,它不管太阳走到哪,也不管季节怎么变,伊斯兰历就是典型的纯阴历,所以它的斋月会慢慢漂到冬天、再漂到夏天。
农历不一样,它的月份确实按朔望月来定,大月三十天、小月二十九天,这点和阴历一样,但它的年份要往回归年上靠,回归年约2422天,一年差出十来天,怎么办?加闰月,所以农历是“月亮定月、太阳定年”,两头都照顾。
这是历史习惯留下的口子,近代改行公历之后,民间把传统历法叫“旧历”“老历”“阴历”,叫法一多,就混了,你翻老黄历,上面印的“农历”二字,指的正是这套阴阳合历;街边算命先生嘴里说的“阴历生日”,十有八九也是农历,行业共识认为,日常语境里的“阴历”绝大多数时候是农历的口语替身,真正意义上的纯阴历反而少有人接触。
十二个朔望月约354天,比回归年少了约11天,三年下来就差出一个月,不补的话,春节早晚会跑到夏天去,农历的补法叫“置闰”:十九年里安排七个闰月,十九个回归年和235个朔望月几乎等长,误差小到可以忽略,闰年有十三个月,长度约383到385天。
纯阴历没有闰月,公历只有闰日,闰月是农历的专属动作,现行农历的大体规则是:含冬至的那个月定为十一月,两个十一月之间如果塞进了十三个月,就把第一个没有中气的月份定为闰月,比如2025年有闰六月,2026年就没有闰月,全年十二个月。
节气不是按月亮排的,是按太阳走的,太阳每走15度黄经设一个节气,春分、夏至、秋分、冬至这些节点,本质上是阳历成分,农历把节气嵌进来,农民才知道什么时候该下种、什么时候该收割,所以你翻开一本农历,看到的是月相、节气、干支三套信息叠在一起,这也是它比纯阴历复杂的地方。
| 对比项 | 阴历(纯阴历) | 农历(阴阳合历) | 公历(阳历) |
|---|---|---|---|
| 定月依据 | 月相朔望 | 月相朔望 | 人为划分 |
| 定年依据 | 十二个朔望月 | 回归年,闰月找平 | 回归年 |
| 一年长度 | 约354天 | 平年354或355天,闰年约384天 | 365或366天 |
| 闰月 | 没有 | 有,十九年七闰 | 没有,只有闰日 |
| 季节是否漂移 | 会漂移 | 基本固定 | 固定 |
2026年的春节是公历2月17日,星期二,农历丙午年正月初一,生肖属马,前一天2月16日是除夕,2026年没有闰月,全年十二个月,立春在2月4日,比春节早了将近半个月,这个时间差很关键,后面讲属相会用到。
想查某一天对应的干支、宜忌,可以搜“万年历”类工具,输入公历日期,页面会同时给出农历、干支、节气三组信息,核对的时候记住一条:看农历日期只看“初几、十几”,看节气要看节气名,两者别混着读。
2026年2月4日立春,2月17日春节,2月5日到2月16日出生的人,民俗上还没过年,说属蛇;命理排盘上已经过了立春,说属马,业内专家指出,八字排盘一律以立春为年界,这是干支历的规矩,和春节无关,所以同一本户口本上的生日,在两套说法里可能落在两个属相上,不算错,是标准不同。
搬家、开业、结婚,师傅报给你的日子一定是农历,三月初八”,不会报公历,但光有农历日子不够,还要叠上干支日、建除十二神、生肖冲煞,所以你报日子的时候,最好把公历和农历一起给,再说明是上午还是下午,师傅才好排时柱。
年柱以立春换,月柱以“节”换,不是以“中气”换,立春到惊蛰是寅月,惊蛰到清明是卯月,一路往下排,日柱按干支纪日连续走,六十天一轮,和公历农历都不挂钩,这也是为什么有些人报“阴历生日”排出来的盘和师傅对不上——报的是农历日期,但没报出生时辰,或者把春节当成了年界。
市面上择日服务的价格从几十元到数百元都有,差别主要在手艺、名气和排盘细致程度,跟用哪套历法没有关系,真要找人看,问清楚三件事:报不报出生时辰、按不按立春换年、冲煞怎么处理,比问价格更有用。
“准”要看用途,过生日、记日子,两个都准,选一个固定用就行,排八字、看流年,必须用农历日期加时辰,再换算成干支,光有阳历生日排不出月柱,想省事,就在手机日历里把农历显示打开,两个日期一眼都能看到。
现在的身份证登记日期按公历填写,也就是阳历,早年农村上户口有按农历报的情况,导致身份证日期和实际农历生日对不上,要核对,可以拿身份证日期去万年历反查农历,再和家里老人记的“初几”对一对,差一个月以内基本就是农历阳历混报造成的。
老黄历上的宜忌按农历日期、干支日、节气三样一起推,不是单看一个“阴历日子”,同一页上印着农历几月初几、干支哪一天、当日节气,三组信息缺一不可,真要照着办,先确认页面标注的是农历还是公历,再对干支,这是最稳妥的读法。