阳历以地球绕太阳一圈为一年,看的是太阳;阴历以月亮圆缺一个周期为一个月,看的是月亮,而我们日常说的农历,既不是纯阴历也不是纯阳历,而是一套阴阳合历。
很多人把“农历”和“阴历”划等号,其实是个误会,农历里藏着阳历的基因——二十四节气,就是完全按太阳位置定出来的,搞不清这点,看黄历、排八字、算节气,全都容易错位。
阳历,全称“太阳历”,国际通用叫公历,它把地球绕太阳公转一圈的时间,也就是一个回归年,定为一年,这个周期大约是2422天,所以阳历平年365天,每四年加一个闰年366天来补差额,阳历的月份是人为切分的,跟月亮圆缺毫无关系。
阴历,全称“太阴历”,以月相变化为基准,月亮从新月到满月再到下一次新月,一个朔望月约53天,所以阴历的月份要么29天(小月),要么30天(大月),纯阴历的一年只有约354天,比阳历年短了11天左右。
农历是“阴阳合历”,它既保留月相周期作为月份基础,又通过“十九年七闰”的规则,在19年里插入7个闰月,让平均年长接近阳历的回归年,这样一来,春节总能在阳历1月21日到2月21日之间游走,而清明、冬至这些节气,又始终固定在阳历的特定日期附近。
行业共识认为,把农历当成纯阴历,是普通人在理解历法时最容易犯的错误,判断一套历法是阴还是阳,只看一件事:它一年的长度到底由谁决定,由太阳决定就是阳历,由月亮决定就是阴历,两个都管就是阴阳合历。
二十四节气是农历的重要部分,但它的计算依据是太阳在黄道上的位置,太阳到达黄经315度是立春,到达黄经0度是春分,到达黄经270度是冬至,每个节气在阳历中的日期几乎固定,比如清明总在4月4日到6日之间,冬至总在12月21日到23日之间。
换个角度看:如果节气真是按阴历走,那它每年应该提前11天,几年后就该跑到夏天去了,但它没有,这说明节气系统跟月亮无关,是纯阳历的产物,老祖宗把阳历的节气和阴历的月份捏在一起用,成就了农历这种高级的复合历法。

日常使用中,不需要去推演天文数据,看几个特征就能快速分辨手头的一个日期到底属于哪套历法。
阳历的年和季节严格同步,6月必是夏天,12月必是冬天,阴历的年跟季节没有绑定关系,因为阴历年短于阳历年,月份会逐年提前穿越四季,如果你看到某个月的名称和实际天气明显对不上,五月”却冷得要穿棉袄,那这个“五月”大概率是阴历月份,用这个办法判断,几乎不会出错。
这个问题是易学爱好者问得最多的,也是误区重灾区,直接给上文归纳:八字排盘既不用阴历,也不用阳历,而是用干支历。干支历以立春为一年之始,以节气划分月份,是一种地地道道的阳历系统。

排八字的第一步,是把出生时间转换成干支纪年、纪月、纪日、纪时,这里有两个关键门槛:
如果你拿着阴历生日去排盘,先要把阴历转换成对应的阳历日期,再根据阳历日期查节气,才能定出正确的年柱和月柱,这也是为什么专业的排盘软件都默认输入阳历出生日期——不是阳历更“准”,而是阳历直接对应节气位置,省去了换算环节。
这个问题争议比较大,民俗上,很多人认正月初一为生肖起点,因为那是“过年”,但在命理推算的语境里,生肖跟着年柱走,年柱以立春为界,所以属相更替的节点是立春,不是春节。
对于日常聊天,说“过了春节就是属狗”没问题,图个喜庆,但对于认真排盘、看流年运势的人来说,立春才是分水岭,2026年立春在2月4日,这一天前后出生的人,生肖归属完全不同。
有人会问:阴历一年354天,阳历一年365天,差了11天,那阴历的春节岂不是每三年就提前一个月?没错,如果纯用阴历,确实会这样,但农历通过设置闰月来强行“纠偏”。
农历的闰月规则是:在19个农历年中插入7个闰月,使农历平均年长约为365.06天,几乎和回归年持平,具体哪年闰哪个月,要看“无中气月”的规则——二十四节气中,每个农历月必须包含一个“中气”,如果某个月没有中气,就定为闰月。

这个规则带来的结果是:你的阴历生日和阳历生日,每19年会出现一次重合,比如你2000年某天出生,到2019年,你的阴历生日和阳历生日又会落在同一天,但注意,这只是“大致重合”,因为19个回归年比235个朔望月短了约2小时,所以跨过几个19年周期后,会有一天左右的偏移,需要微调。
没有对错之分,只有习惯之别,长辈一代多用阴历过生日,因为那是传统纪日法;年轻人多用阳历,因为身份证、户口本、各种证件上的出生日期都是阳历,比较讲究的人,会以阳历生日为准安排公事,以阴历生日为准安排家宴,两者同时记,就不会错过任何一个重要的日子。
严格说,不是,阴历是纯按月相制定的历法,比如伊斯兰历就是纯阴历,它的新年会在四季中轮转,而农历是阴阳合历,月份看月亮,节气看太阳,用闰月调和两者的差值,我们平时说的“农历”,实质上是阴阳合历,而不是纯阴历。
黄历上的宜忌、吉神凶煞,均以干支历为基础推算,干支历的月日由节气决定,而节气对应阳历日期,所以选日子时,应该先确认当天的干支,而不是只看阴历日期,同样一个阴历日期,在不同年份对应的干支完全不同,吉凶属性也就没有可比性,正确做法是:确定阳历日期,查出当天干支,再查阅黄历上的宜忌信息。