“公立”是“公历”的常见口误,公历不是阴历,它是一种阳历;而常被误称为阴历的农历,其实是兼顾月亮和太阳的“阴阳合历”。
很多人第一次听到“公立指的阴历吗”这个问题时,下意识会愣一下,因为日常生活中,“公历”和“农历”这两个词我们已经用得太顺口,顺口到从没认真想过它们到底谁是谁,有人觉得“阳历就是公历”,有人坚持“阴历才是老祖宗的东西”,还有人干脆把“阴历”和“农历”划等号,但真正较真起来,这里面藏着两套完全不同的时间逻辑。
要回答这个问题,得从两套历法各自“看星星”的方式说起,行业共识认为,历法就两大类:看太阳的,和看月亮的。
公历盯的是太阳。 它把地球绕太阳一圈的时间,也就是回归年,定为一年,大约是2422天,为了把这多出来的零头消化掉,公历设置了平年和闰年,闰年多一天,也就是我们每四年碰到一次的2月29日,公历的月份长短是人为规定的,跟月亮圆不缺没有任何关系,所以它骨子里是一套地地道道的阳历。
农历盯的是月亮,但不只看月亮。 农历的十二个月,是按“朔望月”来排的,一个朔望月大约53天,所以农历有29天的小月和30天的大月,但问题来了:12个朔望月加起来只有大约354天,比太阳年短了11天左右,如果不做补救,过个十几年,农历的春节就会从冬天跑到夏天去。
于是古人发明了闰月,隔两三年就多塞一个闰月进去,让农历总长度往回归年靠拢,这样一来,农历既照顾了月亮的盈亏,又保证了一年四季的节气不跑偏,所以业内专家指出,农历不是纯阴历,它是阴阳合历,这一点是理解公历不是阴历的关键。
很多人把这三个词搅成一锅粥,我们用一个简单的办法来分:

也就是说,如果严格从天文定义上说,把农历叫阴历并不准确,但民间约定俗成这么叫了上千年,我们已经习惯了“阴历生日”“阴历腊月”这种说法,真正较真时,我们应该知道:农历是阴阳合历,公历是阳历,它俩不是同一种东西。
既然农历里有大量阳历成分,为什么大家还叫它阴历?原因出在大家最直观的感受上——每月十五月儿圆,古人安排月份完全是看月亮脸色行事的,初一必朔,十五必望,这种直观的月亮周期给人留下的印象太深了,以至于大家忽略了节气这个藏在背后的阳历系统。
二十四节气,是农历里最典型的阳历部分,它是古人在黄道上量出来的太阳位置,每过15度定一个节气,时间点几乎年年固定,比如清明总在4月4日至6日之间,你要是只看月亮,根本推不出节气,传统农民种地靠的是节气,而不是初一十五,所以你看,农历这名字取得好,它是为了指导农事,靠的是太阳和月亮两套系统配合着来的。
你要问长辈“生辰八字该怎么算”,他会让你报阴历生日;你打开手机日历,发现下面一行小字才是农历日期;你订机票酒店看的是公历日期,但回家过年又只看除夕是哪天,这些使用场景叠加在一起,概念就容易被搅浑。
现在的手机日历默认显示两套日期:大号数字是公历,小号汉字是农历,这种“双轨制”就是混乱的源头。
很多人看日历的时候,眼睛扫到哪一行就记哪一行,于是就有了“公立指的阴历吗”这种疑问,其实只要记住一句: 
既然聊到了《周易》的应用场景,这个问题就必须说清楚,如果你找人办事选日子、排八字,或是在本地师傅那里咨询算八字用公历还是农历,答案是有讲究的。
八字排盘看的不是公历,也不是纯农历,而是节气。 所谓“年首在立春,月首在节令”,这个规矩行业里是铁律,比如一个人生在2025年2月3日,虽然还是农历正月初六,但立春已经过了,八字上已经算蛇年正月,你要是拿着一份纯阳历的公历日期,不考虑节气,是排不出正月的分界的。
具体操作上,绝大多数命理师傅会要求你先报阴历(农历)生日,再核对对应的公历日期,排盘时两套日期都要看一下,用来确定节气分界,至于全年运势测算属于多少钱这种问题,市场价从几十到几千都有,不建议看价格选师傅,因为水平差异远比价格差异大,真正靠谱的方式,是看这个师傅能不能把节气、真太阳时、闰月这些都讲明白。
如果你手里只有一个公历日期想知道农历,或者反过来,用手机就可以:
如果是在电脑上,搜索“日期换算”会出现很多工具网站,输入公历日期后回车,农历干支、生肖、节气全都出来了,但要注意:1949年之前的日期转换,要留意算法差异,因为历史上历法进行过多次改革,不同工具的推算结果可能有细微出入,专业排盘时需用专门的历法推算工具来核对。
如果你记不住那些天文名词,下面这张表可以直接收藏:
| 对比项 | 公历 | 农历(俗称阴历) |
|---|---|---|
| 本质属性 | 阳历 | 阴阳合历 |
| 主要依据 | 地球绕太阳的运动 | 月相盈亏为主,太阳位置为辅 |
| 平年天数 | 约365天 | 约354天 |
| 闰年方式 | 每4年设一个闰日(2月29日) | 约3年设一个闰月 |
| 月份长度 | 人为规定28-31天 | 29或30天 |
| 典型用途 | 现代生活、法定节假日、商务往来 | 传统节日、生肖、婚嫁择吉、八字命理 |
简而言之,公历是“阳历”,农历是“阴阳合历”,“阴历”是民间对农历的通俗叫法。 三者关系是:公历不等于阴历,农历不等于纯阴历,阳历也不等于公历(阳历还包括其他历法)。
下次再有人问“公立指的阴历吗”,你可以淡然地告诉他:公历不是阴历,但你要是用“阳历”来称呼公历,那也算说对了一半,只不过对面那位老祖宗传下来的农历,本事大着呢,它一手牵着月亮,一手拽着太阳,根本不是什么单纯的阴历。
问:公历是阳历还是阴历? 公历是阳历,它以地球绕太阳公转一周为一年,完全不受月亮运行影响,所以说“公历是阳历”是准确的,说“公历是阴历”就完全错了。
问:农历和阴历是同一个东西吗? 农历是阴阳合历,不是纯阴历,它月份是按月亮周期定的,但通过闰月和二十四节气兼顾了太阳年,所以叫“农历”更科学。“阴历”只是习惯性的俗称,在择日和历法讨论中,直接用“农历”这个称呼更严谨。
问:看结婚日子应该用农历还是公历? 看婚期惯例上用农历来表述日子本身,因为吉神和冲煞都是按农历干支和节气推算的,但实际操办时要做到“两历对照”:不但要把农历日子对应到公历,确保那天不是工作日、不撞上重要安排,还要避开节气交接日和前后一个时辰的特殊节点,这样才算稳妥。