阴历把月亮从看不见到圆、再到看不见的一个周期定为一个月,这叫朔望月,朔望月平均约53天,所以阴历月份只有29天或30天,十二个月加起来约354天,它的问题也很直接:比地球绕太阳一圈少了约11天,如果不做修正,几年之后,原本在冬天的月份就会跑到秋天去,伊斯兰历就是典型的纯阴历,斋月会在不同季节之间“漂移”。
阳历盯的是回归年,也就是地球绕太阳一圈的时间,约2422天,公历把一年定为365天,多出来的零头用闰年补上,于是有了2月29日,阳历的月份长度是人为规定的,和月亮圆缺没有对应关系,你看到公历十五,月亮不一定圆;看到农历十五,月亮通常接近满月。
| 项目 | 阴历 | 阳历(公历) | 农历 |
|---|---|---|---|
| 参照物 | 月相圆缺 | 地球绕太阳公转 | 月相为主,节气调校 |
| 月长 | 约29.53天 | 28至31天,人为规定 | 29天或30天 |
| 年长 | 约354天 | 365天或366天 | 平年354至355天,闰年383至384天 |
| 补差方式 | 多数纯阴历不置闰 | 闰年加2月29日 | 十九年七闰 |
| 典型用途 | 宗教历法、部分民俗 | 行政、商务、证件 | 传统节日、农事、老黄历 |
这是搜索里出现频率极高的问题,严格说,农历不是纯阴历,而是阴阳合历,它用月相定月份,又用节气把月份“拽”回四季,等于给阴历装了一个太阳能的校准器。
节气按太阳在黄道上的位置划分,每走15度一个节气,所以节气在公历里的日期相当稳定,立春多在2月3日至5日,清明多在4月4日至6日,冬至多在12月21日至23日,你翻开日历会发现,农历日期每年变来变去,节气却基本不动,原因就在这里。
农历平年十二个月,约354天或355天;闰年十三个月,约383天或384天,多出来的这一个月叫闰月,安插规则与“中气”有关:某个农历月里如果没有中气,就很可能被定为闰月,业内专家指出,这套置闰办法让农历月份在长时间尺度上不脱离季节,是传统历法服务农时的关键设计,粗略记法就是十九年七闰,十九个回归年与二百三十五个朔望月的长度非常接近。
生日过阴历还是阳历,没有绝对标准,关键看这个日子用在什么地方,弄错场景,比弄错日期更尴尬。
老一辈记生日多用农历,尤其是农村和传统家庭,操作上很简单:问清出生时的农历月日,每年用万年历查到对应的公历日期,提前在手机日历里设一个农历重复提醒,不要把“农历八月十五”直接当成“公历8月15日”,那是两回事。
身份证上的出生日期是公历,社保、护照、入学、签约也都按公历走,如果家里只记得农历生日,上户口或填表前要用可靠万年历换算一次,并保留换算依据,避免以后反复核对。
这是《周易》应用里最容易踩坑的地方,命理排盘的年柱以立春为界,月柱以节气为界,不是以农历正月初一换年、初一换月。2026年立春在2月4日,春节在2月17日,2月5日出生的人,按排盘规则已经进入丙午年,但按民俗还留在春节之前,两套口径都存在,用途不同,不能互相套用。
搜索“2026年阴历阳历对照”或“万年历2026”,会出现按月排列的对照表,读表时先看表头是“公历月”还是“农历月”,再看每一格里的双日期,常见错误是把农历腊月当成公历12月,实际上农历十二月往往跨到公历次年1月甚至2月,对照表适合查节日、查生日,不适合做精确到时辰的排盘。
朔望月不是整数,闰月规则又涉及中气判断,手算需要同时处理月相、节气、置闰三层逻辑,普通人极容易算错,阴历阳历换算方法里,手算只适合估算,正式使用应以公开万年历或权威日历数据为准,近年来各类日历应用已经能自动完成换算,把精力放在核对场景上更划算。
民俗上常把春节当作生肖起点,命理排盘则多以立春为界,两派各有使用场景,关键是提前说清楚,给朋友发新年祝福按春节,做排盘、看流年则按立春,2026年2月4日立春之后出生,排盘按丙午年处理;2月17日春节之后,民俗口径才换年。
传统择日讲月建,月建随节气变化,不随月亮圆缺变化,行业共识认为,干支纪月以节令为分界,农历月份更多承担民俗记事功能,换句话说,老黄历上的“宜忌”背后是一套节气加干支的框架,不是单纯看农历初几。
口语里混叫很常见,专业表达要分开,阴历指以月相为主的历法,农历是阴阳合历,多了节气和置闰,写文章、做科普、排盘时用“农历”更准确;日常说“阴历生日”,大家通常也能听懂指的是农历生日。
先确定家里沿用哪套口径,再固定记录方式,最稳的做法是同时记下农历月日和公历日期,手机日历设农历重复提醒,纸质备忘写清“农历”二字,遇到闰月生日,提前确认是过闰月还是过平月,避免当天才发现日期对不上。
2026年立春是2月4日,春节是2月17日,立春在前,排盘换年看立春,民俗过年看春节,两个节点相差十三天,正好是容易混淆的典型例子。
阴历和阳历的区别,说到底就是月亮周期与太阳周期的分工;农历把两者缝在一起,才兼顾了月相和四季,日常用阳历、民俗用农历、排盘看节气”,日期就不会用错地方。