阴历阳历农历公历,很多人以为阴历就是农历、阳历就是公历,但实际上农历是“阴阳合历”,公历只是阳历的一种,看八字、择日、排盘时,用错历法会直接影响推算结果。
这四个词听起来像两对双胞胎,实际关系却像堂兄弟,公历和阳历的关系最近,公历是阳历的一种,但不是全部阳历都叫公历,农历和阴历的关系则更微妙,农历包含阴历的影子,但骨子里是阴阳合历。
阳历以太阳回归年为基准,地球绕太阳一圈约365.2422天,古埃及人最早用阳历,后来古罗马人改进成儒略历,再到格里高利历,也就是现在全世界通用的公历,公历只是阳历家族里最出名的一位。
阴历以朔望月为基准,月亮绕地球一圈约29.53天,纯阴历不理会太阳位置,十二个月加起来约354天,比阳历年短了11天左右,伊斯兰历就是典型的纯阴历。
农历就是常说的夏历,它既不纯粹跟月亮走,也不纯粹跟太阳走,而是采用闰月的方式同时调和两者的步调,中国农历设置十九年七闰的规律,让平均历年长度约等于一个回归年,这就是为什么有时候一年有十三个月,出现闰月时春节会推迟到二月。
农历里还藏着二十四节气,这是彻头彻尾的阳历成分,节气是根据太阳在黄道上的位置划分的,每15度一个节气,从立春到冬至,把一年均匀切成24段。
日期在公历里相对固定,比如清明总在4月4日到6日之间,冬至总在12月21日到23日之间,但在农历里的日期却飘忽不定,有时在二月,有时到三月,因为节气跟着太阳走,农历的月份跟着月亮走,两者偶尔脱节。
这便是农历的高明之处——既有月亮的圆缺告诉人每月的日子,又有太阳的位置提醒人四季更替。

命理圈内常年有人为“正月初一还是立春换年”争论不休,行业共识认为,八字年柱的分界线是立春,不是正月初一。
举例说明:2024年2月4日立春,春节是2月10日,2月4日到2月9日之间出生的宝宝,虽然农历还在腊月,但八字年柱已经进入甲辰龙年,而2月4日之前出生的人,哪怕农历已经是正月,年柱仍然算癸卯兔年。
做排盘操作时的路径很明确:
月柱的分界不是初一,而是十二节令,立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒,这十二个“节”是每个月的起始点。
例如2024年3月5日惊蛰,这一天开始进入卯月,哪怕农历还在正月廿五,月柱已经换成了乙卯,很多人用农历生日直接排月柱,会在多数情况下产生错位,尤其在节气前后几天出生的人,误差概率相当大。
命理师王老先生说过一句行话:“排八字不看节气,等于闭着眼睛走路。”这话虽然不好听,但点破了关键。
想准确排盘,不要只看日历上的农历日期,更不要依赖手机显示的公历日期,下载一个带二十四节气精确到分钟的专业日历软件,或直接查询国家授时中心发布的每年节气时刻表。
伊斯兰历一年十二个月,单月30天、双月29天,全年354天或355天,不设闰月,三十年后,回历新年会慢慢绕遍春夏秋冬,这就是纯阴历和太阳年的差距。
农历则通过闰月来补偿月亮年和太阳年的差,哪个月该闰、闰哪个月,有一套复杂的“无中气置闰法”,正常农历月份里必须包含一个节气和一个中气,如果某个月只有节气而没有中气,这个月就成为闰月。

老百姓口里的“阴历生日”“阴历腊八”,绝大多数情况下指的就是农历,为什么有人坚持叫它阴历?原因是历史习惯,中国过去长期使用农历,但人们只注意到月相变化,忽略了背后的节气体系,于是误以为它是纯阴历。
这个观念已经根深蒂固,短时间内无法扭转,但在专业领域,天文历法界始终把农历归类为阴阳合历,这一点毫无争议。
| 名称 | 参照天体 | 年平均天数 | 典型用法 |
|---|---|---|---|
| 公历 | 太阳 | 2425天 | 国际通用日期 |
| 农历 | 太阳+月亮 | 365天左右 | 传统节日、择日 |
| 纯阴历 | 月亮 | 354天 | 伊斯兰历 |
结婚选日子、搬家入宅、开张动土,民俗习惯上仍然以农历为基准,黄历上的“吉日”“凶日”标注,对应的都是农历日期和干支,流传下来的老黄历以农历为骨架,配以干支、星宿、神煞,这套体系已经运转了上千年。
遇到闰月年份,择吉日需额外谨慎,多数情况下,碰到闰月时避开特定重日,宁可往前提也不往后延,这个规矩听起来没有科学依据,但民俗传承的力量远大于科学解释。
这个问题没有标准答案,完全看个人偏好,老人习惯过农历生日,因为老辈人的记忆里只有农历,年轻人多过公历生日,因为身份证、各类表单全部用公历登记。
算姻缘、合婚配卦时,必须用干支纪年,这时候又以节气为准,既不用农历生日,也不用公历生日,两个农历生日看起来相差三天的情侣,排出的八字月柱可能完全不同。

2024年2月8日出生的人,农历是腊月廿九,八字仍是壬寅到甲辰之间的过渡期,同月13日出生的人,农历是正月初四,但年柱和月柱都已经换了新天干,短短五天,命盘格局完全不同。
公历一年365天,回归年一年365.2422天,两者每年有微小误差,误差积累到一定程度由闰年规则修正,因此节气日期在公历上会有1到2天的浮动,但永远不会像农历那样大范围漂移。
节气在农历里的日期飘忽程度非常考验人的耐心,同一个节气,在农历里可以出现在上月下旬,也可以出现在下月上旬,前后相差可达一个月,这是由十九年七闰引起的自然现象。
老农说“惊蛰一犁土,春分地气通”“白露不露身,寒露不露脚”,这些经验口诀来源于节气与太阳位置的紧密对应,其实用的是阳历逻辑。
从农事角度看,节气比农历月份更能精确指导播种和收割,古代没有天气预报,靠的就是这套太阳历法体系。
“准”字对不同人含义不同,农历生日对应的是月相变化,公历生日对应的是地球绕太阳的位置,按传统历法体系查生肖、算卦,用农历;按现代医学、行政管理,用公历,没有绝对的对错之分。
古称“夏历”或“汉历”,后来为了区分纯阴历才叫“农历”,现行农历在清代《时宪历》基础上改制而来,核心规则已经稳定了几百年。
民间习惯是闰月不算,按闰月前那个月来过,比如闰四月出生,就按四月过,这种做法并非源自干支历法,更多是为了办事方便,从四柱角度讲,排盘只看节令和干支,闰月不产生额外影响。