阴历年,日常叫农历,主体是朔望月,从一次新月到下一次新月,平均约29天半,所以农历月份只有二十九天和三十天两种,十二个月凑一年,大约354天或355天。
公历年走的是回归年,也就是地球绕太阳一圈的时间,约365.2422天,它比农历年长出十一天左右,十一天看着不多,三年攒下来就超过一个月,所以农历必须靠闰月把差额补回去,十九年里安排七个闰月,这就是"十九年七闰"的由来,也是历法常识。
换个说法:公历年的春节永远在冬天,农历年却能在公历一月和二月之间来回晃,2026年春节落在公历2月17日,比2025年的1月29日晚了将近二十天,原因就在这里。
| 对比项 | 阴历年(农历) | 公历年 |
|---|---|---|
| 参照天体 | 月亮圆缺为主,太阳为辅 | 地球绕太阳 |
| 一年长度 | 约354天,闰年约384天 | 约365天,闰年366天 |
| 月份天数 | 29天或30天 | 28至31天 |
| 补差方式 | 置闰月 | 闰二月加一天 |
| 年首标志 | 正月初一 | 1月1日 |
| 生肖、节气 | 紧密相关 | 不直接挂钩 |
有人在网上找"阴历转公历公式",其实真正靠得住的只有查表和查节气,公式只能算个大概,下面这套流程,普通人在手机上就能走完。
农历闰月的位置不固定,闰四月、闰六月都出现过,最近这些年闰月出现得还比较密集,查之前先看这一年是不是闰年,闰月安在哪个月后,否则整个下半年的日期都会错位。

算八字、看择日,光知道农历几月几号还不够,得知道落在哪个节气区间里,立春、惊蛰、清明这些节点,才是划分干支月份的分界线,节气查询可以直接用手机自带的日历,多数机型在"日历—设置—显示农历"里能打开节气标注。
具体操作路径可以记一下:
纸质万年历至今没被淘汰,一本十几块到二十几块钱,翻起来比在手机上戳来戳去更快,尤其是需要连续对照好几年的场景。
这是被问得最多的问题,答案有点反直觉:排盘既不看你农历生日,也不看你公历生日,它只认节气。
子平法的月柱,是以节气为界的,立春到惊蛰之间算寅月,惊蛰到清明之间算卯月,依次往下排,业内专家指出,同一个公历月份出生的人,月柱可能落在两个不同的干支上,分界线就是节气那一天。
所以年柱也是一样,年与年的分界不是正月初一,而是立春,立春之前出生,哪怕已经过了元旦,年柱仍算上一年,这一点在排盘时最容易出错。
实操上分两种情况:

常见的翻车场景是:老人只记得"农历八月十五"这类日子,年轻人直接把它当公历八月十五输进去,月份差了一个多月,日柱月柱全跑偏,正确做法是先把农历八月十五转成对应的公历日期,通常是九月或十月,再排盘。
本命年、属相、虚岁这几个概念,都不跟着公历1月1日走,过不过年,得看农历。
这里有两种流传的说法,民间习惯以正月初一为界,过年就换属相;命理界则普遍以立春为界,行业共识认为,涉及八字排盘、起名择日时按立春换年,涉及日常民俗、拜年说吉祥话时按正月初一,两套并行不冲突。
麻烦的是立春常常落在春节前后,比如立春在腊月,春节还没到,按立春算已经进入新一年,这段时间出生的孩子,家里商量属相时经常会争起来,稳妥做法是:查清楚当年立春的具体时刻,出生时间在立春之前就按旧年算。
这三个数字在同一个人身上能差出两岁来,跟长辈聊属相时先问清楚对方按哪套算,能省掉不少误会。
先查立春时刻,以2026年为例,立春在公历2月4日前后,春节在2月17日,2月5日到2月16日之间出生的孩子,按立春已经属马,按正月初一还属蛇,家里报户口、起名字按公历,谈属相时说明按哪套即可。

传统家庭多按农历,因为老人的生日记忆本身就是农历,年轻人记不住农历,可以提前在手机日历里设置农历重复提醒,一劳永逸,真拿不准,问一句"您生日是农历几月几",比猜要快。
择日的基础是节气加干支,两套日历都要用,先定公历的候选日期,再查当天的农历和节气,最后看是否与新人八字相冲,这个顺序反了,会白忙活一场。
严格说不完全等同,纯粹的阴历只看月亮,而中国传统历法是阴阳合历,既算朔望月,也用节气和闰月去对齐太阳年,日常口语里说的"阴历",指的基本都是这套阴阳合历。
常见做法有两种:一是把闰月生日折算到同名的正常月份过,二是遇到闰月才过一次,平时不办,八字排盘不受影响,排盘只认节气,不认你过不过生日。
手机日历里标注的那行小字,显示的是农历日期,同时会标出节气和传统节日,它足够用来查生日和春节,但用于排盘时,还要额外确认立春和节气的精确时刻,因为月柱的切换点就在那几分钟上。
说到底,阴历年管的是月亮和节气的节奏,公历年管的是太阳和日常行政的节奏,查生日、定属相、排八字这三件事,认准节气这个开关,基本不会出错。