从出生当年农历正月初一算起,每过一个农历年加一岁,这叫虚岁;若从出生那天算起满一年才加一岁,按公历生日计算,这是周岁,两者差距在多数情况下为1岁,但在特定出生日期下可能达到2岁。
很多朋友来问“虚岁和实岁怎么算”,其实就是想把阴历岁数弄明白,尤其是给家中长辈过寿、给新生儿算属相、或者排生辰八字时,如果搞混了阴历和阳历的岁数节点,得出的结果可能完全不同,这篇文章就从实操角度,把阴历岁数转换这件事彻底讲透。
阴历岁数转换,本质上是在处理两套历法体系叠加下的年龄标记方式,我们日常说的“年龄”,绝大多数时候指周岁,也就是法律身份和医学记录的年龄,按公历出生日期满整年计算,而虚岁是传统民俗年龄,计算规则和公历无关,只看农历年。
虚岁的计算口诀是:虚岁 = 当前农历年份 出生农历年份 + 1。
注意,这个“当前农历年份”不是大年初一才开始算,而是从立春那一刻切换,比如公历2026年2月4日立春,此后出生的孩子,农历年份就进入丙午马年,哪怕公历还在2月上旬,正月初一还没到,只要立春已过,年份就算新的一年,这一点在“属相按农历还是阳历算岁数”问题上同样是决定性的。
有人以为虚岁就是周岁加一岁,这并不准确,实际情况是:
举个例子,假设某人农历二零二三年腊月二十出生,换算成公历大约是2024年1月30日,到2026年1月10日这一天,他的周岁是1岁(因为2025年1月30日才满1岁),但他的虚岁已经按农历算到3岁了(2024年是甲辰龙年出生算1岁,2025年乙巳蛇年加1岁,2026年丙午马年再加1岁),此时周岁和虚岁就差了整整2岁。
“阴历生日和阳历生日差几天”的答案是:没有固定天数,大约在20天到50天之间浮动,因为农历是阴阳合历,平年12个月约354天,闰年13个月约384天,与公历的365天或366天有11天到19天的偏差,所以同一阴历日期对应的阳历日期,每年都会漂移。
但岁数转换不受这个漂移影响,我们只关注出生当年那个阴历日期对应的公历日期,之后每年的岁数计算完全按公历生日走,比如你出生在农历六月初六,对应的公历生日可能是7月中旬,那么今后每年都在7月中旬过周岁生日。
很多人卡在“我不知道自己准确的阴历生日”这一步,没关系,这里有一套完整的操作路径。
操作方法:打开手机日历APP,切换到“农历”显示,或者直接在搜索引擎输入“公历转农历”关键词,输入自己的公历出生日期,系统会直接显示对应的农历年份、月份、日期,务必记录下农历年份是否是闰月,闰月出生的人,在阴历岁数转换时按正常月份算,不特殊加减。
举个例子,公历2025年1月29日是农历乙巳年正月初一,但立春在公历2025年2月3日22时10分,那么公历2025年1月29日至2月3日之间的孩子,虽然按农历月份算还在甲辰年(腊月),但按八字命理和虚岁算法,他们已属乙巳年,这个边界非常关键。
这里给出一张对比表,方便快速查找:
| 出生日期(公历) | 2026年1月1日虚岁 | 2026年生日后周岁 | 差值 |
|---|---|---|---|
| 2023年1月22日(农历2022年腊月三十) | 4岁 | 3岁 | 1岁 |
| 2023年6月1日(农历四月十四) | 4岁 | 3岁 | 1岁 |
| 2024年2月10日(农历2024年正月初一) | 3岁 | 2岁 | 1岁 |
| 2024年12月20日(农历十一月二十) | 3岁 | 1岁 | 2岁 |
最后一种情况很典型:出生在农历年末、公历年末的人,在第二年年初时,虚岁已经2岁,周岁才刚满1岁或还没满周岁,差值达到2岁,这就是“阴历岁数转换”最容易出错的地方。
这个问题的答案是:排大运时用的是虚岁,但具体起运时间要把节气精确到时辰,行业共识是,阳年男、阴年女顺排大运,阴年男、阳年女逆排大运,从出生日到下一个(或上一个)节气的天数,除以3,得到的商就是起运岁数。
假设一个男孩出生在乙巳年(阴年),那么他是阴年男,大运逆排,需要从出生日倒数到上一个节气(比如立春),计算相隔多少天,然后用“3天 = 1岁,1天 = 4个月,1个时辰 = 10天”的换算比例,得出起运时间。
这里引入“阴历岁数转换器”的真实使用场景:某家长给孩子排大运,算出孩子2岁4个月起运,那么这个“2岁4个月”指的是实岁还是虚岁?答案是虚岁,也就是说,排盘软件上写的“2岁起运”,实际是出生当年就记1岁,过完一个农历年记2岁,从2岁那年的某个节气时刻正式开始行运。
因为八字系统完全建立在干支历基础上,干支历的年份以立春为界,月份以十二节为界,时辰以日干起时,虚岁恰好和干支历的年份更替保持同步,所以推算大运流年时,行业大师和专家都沿用虚岁体系,不用周岁。
除了命理,地方习俗也影响阴历岁数转换的呈现方式,比如山东部分地区、东北一些地区,给老人过六十六大寿、七十三、八十四这些“坎儿年”时,按虚岁过,而浙江、福建一些地方则习惯按周岁过,这些风俗差异不算全国统一,所以才有“算岁数要不要加一岁”的常见疑惑。
建议直接问家中长辈,家里怎么算就怎么算,民俗以家族传承为准。
现在网上有不少“阴历岁数转换器”“虚岁计算器”,但说实话,市面上九成以上的岁数转换器只按农历新年(正月初一)切换年份,不处理立春节点,这就导致腊月出生的人用工具算出来的虚岁可能差一岁。
因为有些工具按“从出生就算1岁,每过一个公历1月1日加1岁”,这其实是“过年增岁法”的简化变体,和标准虚岁算法在特定日期会有偏差,标准虚岁只看农历年更替,不参考公历1月1日。
如果你在搜索“生辰八字用虚岁还是周岁”时看到某些回答提到“排大运用周岁”,那多半是把儿童实际年龄(用于看是否适合佩戴饰品或起名仪式)和八字排盘混为一谈了,看八字必须用虚岁,这是铁律。
这个说法只在“生日已过”的前提下成立,对于出生在农历年末的人,在公历年初(还没到生日)时,虚岁 = 周岁 + 2,其实判断很简单:如果你今年还没过生日,你的虚岁就比周多大2岁;过了生日,就只大1岁。
立春通常在公历2月3日到5日之间,农历春节最早1月21日,最晚2月20日,两者有时相差几周,年份切换依据是立春,不是春节,尤其在属相判断和八字排盘时,这一点没有商量余地。
不对,对于所有涉及“岁数逢九”“本命年”转换结果直接影响应不应该穿红色、需不需要躲星等民俗行为,打个比方,一个人认为是自己的本命年(按虚岁),结果因为换算错年份,实际不是,那整个趋吉避凶的仪式就落空了。
腊月三十出生,如果对应的公历生日在第二年1月或2月,那么在出生当年除夕夜,虚岁就算1岁,等到过完除夕、正月初一,虚岁立即变为2岁,如果公历生日还没到,此时周岁仍然为0岁,虚岁已经2岁。只要记住虚岁从出生那一刻算1岁,每过一个农历年加1岁,就不会有任何混淆。
从立春那天开始切换,比如2025年的立春在2月3日22时10分,那么2月3日22时10分之前出生的孩子属龙,之后出生的属蛇,正月里出生、但出生在立春之前,仍然算上一年的属相,这个规则适用于所有年份,是所有阴历岁数转换的基础前提。
有用,在传统命理、地方寿俗、家族辈分称呼中,虚岁依然主导,五十九岁坎儿”通常指虚岁五十九,对应周岁五十七或五十八。“男怕生前女怕生后”这类老话也以虚岁为计算基础,时代发展让公历周岁成为标准,但文化层面的岁数转换需求并没有消失,它只是退回到更贴近传统生活的那一侧。