阴历不属于公历,也不属于新历,它属于农历体系——民间说的“阴历”多数情况下就是农历,但严格历法上农历是阴阳合历,不是纯阴历。
很多朋友被“阴历、农历、公历、新历”这几个词绕晕过,其实只要抓住两套参照系,问题就清楚了。
公历就是我们现在手机、电脑、日历上默认显示的那套历法,它也叫新历、西历、阳历,它以太阳回归年为基准,一年365天或366天,月份是人为切出来的,公历的“公”字,代表它是世界通用的公用历法。
农历是中国传统历法,民间也常叫阴历、旧历、夏历,它一个月跟着月亮圆缺走,初一叫朔,十五叫望,同时它又用二十四节气把太阳的位置钉住,所以它不是单纯只看月亮。
因为中国传统农历的月、日安排,核心就是看月相,初一基本在月亮看不见的时候,十五前后月圆,这套逻辑正是阴历的特征,所以老百姓把农历直接叫阴历,从这个使用习惯上说,阴历确实属于农历这一套,跟公历、新历完全不搭边。
放在《周易》框架里看,这个问题的答案会更有意思。
《《周易》》讲“一阴一阳之谓道”,在传统天人体系里,太阳属阳,月亮属阴,阴历以月相变化定月份,初一、十五的节奏跟着月亮走,所以叫“阴历”非常贴切,它不是随便叫出来的名字。

行业共识认为,中国传统历法并不是纯阴历,如果只看月亮,一年十二个朔望月大约354天,跟太阳回归年的365天差出十几天,几年下来季节就会错位,所以古人加入二十四节气,用节气把太阳年的位置定住,这样一来,农历既有月亮之“阴”,又有太阳之“阳”,属于阴阳合历。
新历不管月相,只跟太阳走,月份与月亮圆缺没有关系,在语境里,新历更接近纯阳历,所以把阴历跟新历放在一起比较,本身就不是同一套参照系,阴历的对面不是新历,而是阳历;农历的对面才是公历或新历。
如果不查万年历,单看日期,怎么快速判断是公历还是农历?下面这三招最实用。
下表把两套历法的核心差异放在一起,一眼就能看明白。
| 对比项 | 公历/新历 | 农历/阴历 |
|---|---|---|
| 历法基础 | 太阳回归年 | 朔望月加二十四节气 |
| 月份天数 | 30天或31天固定 | 29天或30天交替 |
| 闰法 | 闰日,2月多一天 | 闰月,整月重复 |
| 民间叫法 | 新历、阳历 | 旧历、阴历 |
很多问“阴历属于公历还是农历”的人,下一步就会碰到排八字、看日子的问题,这里面的规则要单独说清。
排四柱八字有个关键原则:年柱以立春为界,月柱以节气为界,日柱按万年历干支直接取,时柱按真太阳时,业内专家指出,命理排盘必须看节气,不是简单看农历几月初几,也就是说,哪怕正月初一已经过了,只要没到立春,年柱还属上一年,这套规则使用的是农历的节气框架,既不是公历,也不是只看月相的纯阴历。
老黄历上通常同时标注几套信息:公历日期、农历日期、干支、宜忌、冲煞等,阴历”那一栏,显示的就是农历日期,三月初五”,但从择日角度说,老黄历背后的宜忌和神煞,又结合了干支、节气、二十八宿等内容,所以老黄历里的阴历就是农历,真正用于择日时,还要结合节气节点,不能只盯着几月初几。
日常生活里想在农历和新历之间互查,不用背公式,三个办法足够。

记住这些锚点,即便手边没有万年历,也能大致判断月份前后关系。
在万年历里找到自己出生年份对应的农历日期,点进去就能看到当天的新历日期,多数情况下,农历生日在公历上每年都会变化,所以不要用某一年的公历日期直接套用其他年份。
日常口语里是,严格历法上不是,纯阴历只看月亮圆缺,一年约354天,农历加了二十四节气,属于阴阳合历,老百姓嘴里说的“阴历”,实际指的就是农历。
旧历就是农历,也就是阴历的俗称,它跟公历、新历相对,不是公历体系里的任何分支。
在广府、潮汕、客家等地区口语里,旧历、阴历、农历经常换着说,指的都是同一套传统历法,只是在专业历法表述里,阴历不能完全等同于农历。