很多人第一次被这个问题绊住,是在填表格的时候,身份证上是1998年5月12日,可奶奶张口就说你是四月十七生的,两个数字都对,只是跑在两套不同的时间轨道上,把这三套历法的关系理顺,看日子、过生日、排八字、查节气,基本就不会再打架。
中文里“阳历”“阴历”“农历”这三个词经常被混着用,实际上它们指的是三样东西,搞混一次,可能就把生日算错一个月。
阳历,学名太阳历,依据的是地球绕太阳公转一圈的时间,也就是一个回归年,长度约2422天,因为不是整数,所以用平年365天、闰年366天来凑,四年一闰,百年不闰,四百年再闰,今天全世界通用的公历,就是格里高利历,属于典型的阳历,它的月份划分跟月相毫无关系,1月31天、2月28天,跟天上那轮月亮一点不挂钩。
阴历,学名太阴历,依据的是月亮绕地球转一圈的朔望周期,一个朔望月约53天,12个朔望月加起来约354天,比回归年少了大约11天,纯粹的阴历在今天的伊斯兰历里还能看到,它的月份确实跟着月相走,但新年会一年一年往前漂,几十年就能从冬天漂到夏天。
农历的正式名称叫“阴阳合历”,这个名字本身就说明了它的身份,它的月份是阴历的——初一是朔,十五是望,月大月小按实际月相定,大月30天、小月29天,但它的年份必须照顾太阳,否则春节就会像伊斯兰历的新年一样到处乱跑。
解决办法就是置闰,行业共识认为,农历采用“十九年七闰”的规则,十九年里插入七个闰月,让农历年的平均长度追平回归年,有闰月的那一年叫闰年,长度约384天,比如闰月出现在六月,就叫闰六月,这就是为什么有的人一年能过两个生日,有的年份春节特别晚。
| 项目 | 阳历(公历) | 阴历(太阴历) | 农历(阴阳合历) |
|---|---|---|---|
| 依据 | 地球绕日公转 | 月亮朔望周期 | 月相为主,兼顾太阳 |
| 一年长度 | 365或366天 | 约354天 | 平年约354天,闰年约384天 |
| 月份起点 | 人为划分 | 朔日 | 朔日 |
| 闰月 | 闰日,2月加一天 | 无 | 闰月,十九年七闰 |
| 典型节点 | 元旦、劳动节 | 春节、端午、中秋 |
你翻翻手机日历,下面那行小字写的是“农历”,不是“阴历”,这个细节值得抠一下。
所以当有人说“我阴历生日是腊月初八”,他表达的其实是农历腊月初八,业内专家指出,这种用词上的松动已经形成习惯,日常交流不必纠正,但在涉及择日、排盘、祭祀的正式场合,用“农历”这个词更稳妥。
二十四节气是阳历成分,这一点很多人没意识到,节气的划分依据是太阳在黄道上的位置,每运行15度设一个节气,春分、秋分的时候太阳直射赤道,跟月相没有半点关系。
所以节气在公历里的日期相当固定,清明基本落在4月4日到6日,冬至在12月21日到23日之间,但如果按农历月份看,节气就会忽早忽晚,老祖宗把节气编进农历,是为了指导农事——什么时候该播种、什么时候该收割,看节气比看月相靠谱得多,这也是农历必须“阴阳合”的原因:月相管祭祀和节日,太阳管农时。
最省事的办法是直接用工具,操作路径如下:

网页端同样方便,搜索“阳历转农历”,随便点开一个万年历工具,输入日期就能双向查询,微信里也有万年历小程序,适合中老年用户操作。
没有工具的时候,可以靠逻辑推:一个回归年比12个朔望月多出约875天,攒够大约29到30天就插一个闰月,所以农历和阳历的日期差会在一个月上下浮动,春节最早能到1月21日,最晚能到2月20日。
但具体哪个月闰、闰哪个月,靠心算做不到,因为要精确计算朔的时刻和节气的位置,这活儿自清代以来由钦天监、今天由紫金山天文台这样的机构负责编算,每年发布正式的历书,想自己排盘查闰月,老老实实查历表。
如果你在学四柱八字,光会换算日期还不够,排盘要用的是干支历,年柱以立春为界,月柱以节气为界,日柱以子时(23点)为日界,哪怕日期换算对了,节气边界搞错,整个盘就偏了,这是一条实操上的分水岭,初学的人最容易在这里翻车。
这个问题没有统一答案,得看你图什么。
现实里最常见的做法是“两套都过”:阳历那天跟同事朋友聚一聚,农历那天回家吃碗长寿面,这不叫迷信,只是把两套计时系统各用在其合适的地方。

这一条争议最大,民俗层面,大家习惯大年初一换生肖,除夕夜还是前一年的属相,命理层面,四柱八字以立春为岁首,2026年立春在2月4日,那么2月4日之后出生的人才算丙午马年,2月4日之前仍归乙巳蛇年。
两种算法并存,各有各的适用范围,要给宝宝取名、剖腹产择日、合婚,找的先生通常按立春算;要给长辈祝寿说吉祥话、包红包写属相,按春节算更符合民俗期待,遇到争议,先问清楚对方用的是哪一套规则,比争论谁对谁错有用。
顺带说一句,农历日期本身也是干支纪日,六十天一轮,从甲子日到癸亥日循环,这套系统两千多年没断过,是世界上最长的连续纪日记录之一,有兴趣可以翻翻手上的日历,很多都标注了当天的干支。
节气属于阳历成分,按太阳黄经每15度划分,所以在公历中日期相对稳定,农历把它吸收进来,用来指导农事和择日,阴历本身跟节气没有对应关系,纯太阴历里根本无法固定节气的位置。
中国的户籍登记统一使用公历,也就是阳历,上世纪八九十年代部分农村地区曾出现过按农历登记的情况,导致实际生日和证件日期对不上,如果发现这种偏差,可以凭出生医学证明或接生记录到户籍所在地派出所申请更正,具体材料以当地要求为准。
常见的处理方式有两种:一是平年就在对应的正常月份过,比如闰四月出生,平年按四月过;二是固定在闰月出现的那一年隆重过,其余年份简过,从命理角度看,出生时刻对应的干支才是核心,闰月只是历法调整的手段,不影响八字本身的排定,日子怎么过是家事,怎么算是历法的事,两者分开看就不会纠结。