月历是阳历,不是阴历,咱们平时挂在墙上、翻在手机里的“月历”,指的是公历(阳历),而中国传统农历是阴阳合历,两者经常被混为一谈。这一字之差,背后藏着中国人在择日、过节、排八字时最容易踩的坑,不少读者拿着手机日历去对老黄历,发现节气对不上、生日对不上、甚至算命结果也满拧,根本原因就在这里。
要弄清楚月历是阴历还是阳历,得先看咱们手里那本挂历的真实身份,行业共识认为,现代生活中使用的“月历”,标准称呼是“公历”,也叫格里高利历,是地地道道的阳历,它的核心依据是地球绕太阳公转一圈,约2422天,于是把一年切成12个月,月长固定为28天、30天或31天,跟月亮圆不缺没有任何关系。
但问题来了——既然月历是阳历,为什么名字里带个“月”字?这是语言文字的惯性残留,古人把“月”与时间感绑定,一月为一轮月亮盈亏,这种思维惯性太强,导致现代人拿着纯阳历的本子,还管它叫“月历”,这个误会,恰好是很多人在月历和农历有什么区别这个问题上绕圈子的根源。
搞懂农历是阴历还是阳历这个问题前,得先认识三种历法体系,很多人以为历法就分阴历和阳历两种,这是不够用的,因为中国农历根本是第三种东西。
伊斯兰历是典型纯阴历,12个朔望月为一年,约354天,不看太阳位置,不设闰月去追回归年,这种历法的一年和四季完全脱节,今年斋月在夏天,十几年后就跑到冬天去,中国古人早期也用过纯阴历,但后来发现不解决农时问题就活不下去,于是改良了。
公历、咱们的月历,就是纯阳历,一年365天或者366天,只管地球绕太阳的节奏,不管月亮的脸色,所以你会看到月历上的每月1号跟月亮初一完全对不上——这是正常的,它们是两套系统。
这才是真正农历的底子,它以朔望月为月的单位,一个月的初一必须是新月那天,十五必须是满月那天;同时用二十四节气来标记太阳的轨迹,再用“十九年七闰”的办法把阴历年和回归年拉齐,这就是为什么

| 历法类型 | 依据 | 一年时长 | 代表 |
|---|---|---|---|
| 纯阳历 | 地球绕太阳 | 365/366天 | 公历、月历 |
| 纯阴历 | 月亮绕地球 | 354/355天 | 伊斯兰历 |
| 阴阳合历 | 太阳+月亮 | 354~384天 | 中国农历 |
这里牵扯到一个特别实际的疑问:既然月历是阳历,那算八字、看风水、择吉日的时候,到底以哪个为准?答案是:以节气为准,节气和月历之间需要换算。
八字里的月柱,不是正月初一到二月初一这么排的,它按节气划分——立春是寅月之始,惊蛰是卯月之始,清明是辰月之始,这些节气对应的公历日期相对固定,立春常在2月4日前后,清明常在4月5日前后,这意味着一个出生在公历1月的人,如果还没到小寒或大寒的节点,他的八字年柱可能还是上一年的。
具体操作路径:
这就是月历是阳历这一事实在《周易》应用中最重要的一个分支——你的生日公历2026年3月10日,用月历看是3月10日,但八字月柱要按惊蛰(通常在3月5日或6日)之后算卯月,差一天,用神就变了。
很多人会有这种体验:明明月历是阳历,但每页下面都印着一行小字“农历三月初三”“农历九月十五”,而且今年和明年的位置不一样,这是农历作为阴阳合历的必然现象。

农历平年354天,比回归年少11天左右,如果不加干预,几年后春节就从冬天跑到夏天去了,于是农历用“十九年七闰”的规则,在19个农历年中插入7个闰月,让农历平均长度接近回归年,闰月让农历新年在公历1月21日到2月20日之间来回移动,所以月历上的农历标注每年都在变。
很多读者会纠结,到底买老黄历还是普通月历,正统老黄历出版时,会同时标注公历、农历、干支、节气、宜忌,它就是月历的升级版,但注意,市面上大量印刷品只标了农历日序,没有标节气干支,这种对《周易》爱好者来说是不够用的。
挑选实用历书时,特别留意:
你可能注意到,月历是阳历,但咱们过春节、端午、中秋,却都不在月历的固定日期上,这是因为它们属于农历体系,而公历节日如元旦、劳动节,才是月历上的固定日期,什么节日在月历上固定、什么节日在月历上漂移,本身就是分辨这套历法的一个便捷方法。
每年春节的公历日期不一样,就是这个逻辑最直观的解释,2026年春节是2月17日,2027年春节则落到2月6日,2025年却是1月29日——这种滑动正说明农历与阳历是两套独立校准系统。
当你理解了历法体系,还有一个隐蔽环节特别容易用错:时辰换算,月历上显示的时间是北京时间,即东经120度标准时,而真正的排盘需要真太阳时——不同经度地方,太阳到达中天的时间不同,乌鲁木齐和上海,在月历上时间一样,但实际时辰可能差了两个小时。

这一步不做,生辰八字中时柱就会排错,业内专家指出,新手八字断不准,有一小半是出生时间记录不准,另一大半就是忽略了月历只是阳历、地方时还有经度差这件事。
归纳下来,至少有四个判断可以帮助你不混淆“月历是阴历还是阳历”这个问题。
第一,看月相,月历上的初一绝对不是新月,农历的初一才是,第二,看节日,固定日期的是公历,漂移的是农历,第三,看节气,月历上任何日期都可能对应节气,但节气的计算更是基于太阳黄经,不是月亮,第四,看八字,排盘以节气为界,不是以大年初一为界。
如果你想在2026年里逐月核对农历节气,建议使用带有“农历”“节气”双标的月历,或者直接去国务院发布的年度放假通知里的“农历日期”核对法定假期——春节、清明、端午、中秋的放假日期,都是按农历定的,不是月历定的。
月历是阳历,即公历,它依据地球绕太阳公转周期制定,月份天数固定,与月亮盈亏无关,说它是阴历是因为“月”字带来的词义干扰,加上日历上往往印有农历小字,让部分人误以为两者同一体系。
不是纯阴历,中国农历是阴阳合历,同时兼顾朔望月和回归年,用二十四节气标注太阳轨迹,用闰月来拉齐阴历年和阳历年的差距,纯阴历如伊斯兰历,一年仅354天,不设闰月,也不具有农耕指导功能。
两者都不是绝对标准,八字年柱以立春为界,月柱以节气为界,日柱以子时换日,在整理出生时间时,先把月历上的公历日期转换成对应的节气区间,再核对时辰,若使用农历日期记录,则需先换算成公历再交节划分,最终应同时参考出生地的真太阳时,而不是直接照抄北京时间。