爱历志历法速查 · 每日更新

公历年龄 · 农历年龄换算器

填入公历出生日期与参考日期,一次给出周岁(实岁)、虚岁、生肖、出生干支年,以及今年农历生日对应的公历日期和距下次生日的天数。

当前参考日:2026年10月15日(2026-10-15)。

31周岁(实岁)
32虚岁
猪生肖
  • 出生(公历)1995-08-18
  • 出生(农历)乙亥年七月廿三
  • 出生干支年乙亥年
  • 今年农历生日的公历日期2026-09-04
  • 距下次农历生日313 天

周岁按公历生日整年计算,参考日早于今年公历生日则减 1;虚岁以农历年(正月初一/春节)分界,等于「参考日农历年 − 出生农历年 + 1」;生肖与出生干支年取出生日所在的农历年;距下次生日按农历生日(同一农历月日)推算。农历日期依 1900—2100 农历表、日粒度、北京时间;春节前后出生者,出生日归属哪一农历年是关键。

周岁、虚岁与毛岁:三种常见口径

周岁(实岁)

从公历出生日算起,每满一整年长 1 岁,未到今年公历生日则少算 1 岁。上户口、办证件、体检报告通常用周岁。

虚岁

以农历年(正月初一/春节)为界,出生即算 1 岁,此后每逢春节长 1 岁;算法是「参考日农历年 − 出生农历年 + 1」。长辈口中的岁数多为虚岁。

毛岁

不少地方把虚岁叫作毛岁,指把怀胎与出生当年一并计入的算法。说法因地而异,与虚岁口径接近,实质仍是按农历年推进。

公历生日时间轴与农历春节时间轴对照示意图
图 1:上方为农历年时间轴(以春节切分),下方为公历生日轴;两条轴的起点不同,正是虚岁与周岁产生差额的原因。

虚岁跟着农历年,周岁跟着公历生日

虚岁只看一件事:参考的那一天,属于哪一个农历年。农历年以春节(正月初一)为起点,所以虚岁会在每年春节当天集体长一岁,和个人的公历生日没有关系。

周岁则盯着公历生日:只有过了生日那一年才算满岁。因此同一个人,在公历生日之后、下一次春节之前,虚岁往往比周岁大 2 岁;过了春节又回到只差 1 岁(或再错开)。

把两个日子分开看更省事——想知道"正式年龄"看周岁,想按家乡习惯报岁数看虚岁。农历与新历之间的换算,本页用 1900—2100 年的农历表逐日推算,春节前后的边界以出生日所属农历年为准。

十二生肖一轮回,生肖只认出生农历年

生肖由出生日所在农历年的地支决定,十二年一轮。例如 1995 年为乙亥年,出生在该农历年内的人属猪;生肖并不随参考日期变化,一经确定终身不变。

十二生肖环示意:子鼠至亥猪十二地支循环
图 2:十二生肖环。子鼠、丑牛、寅虎……亥猪,地支每十二年循环一次,出生农历年落在哪一格,就是对应的生肖。

换算速查与方位参考

把出生日期与参考日期分别填进上方输入框,即可得到两份年龄。若还想进一步看属相、八字或当日宜忌,可沿内链前往对应工具对照。

传统方位罗盘示意图,用于属相与方位对照
图 3:传统方位罗盘。十二生肖与地支、方位相连,常与属相查询、生肖配对等工具配合查看。

常见问题

虚岁和周岁为什么对不上?

周岁按公历生日一天天算,虚岁按农历年(春节)算。两者起点不同:周岁满一年才长一岁,虚岁只要过了春节就长一岁,所以普通年份差 1 岁,生日较晚又赶上春节前后时可能差 2 岁。

生日当天算几岁?

周岁在公历生日当天即长一岁,即"过了生日就是 31 岁"。虚岁则在每年正月初一(春节)当天统一长一岁,与个人公历生日无关。

春节前后出生的人,虚岁怎么算?

关键看出生日落在哪个农历年。春节(正月初一)是农历年的分界:春节前出生算上一农历年,春节后出生算新农历年。本页的出生干支年、生肖都取出生日所在的那个农历年。

闰月出生,农历生日怎么过?

闰月是农历多出来的一个月。本页推算"下次生日"时,闰月生日优先按同闰月,该年若无此闰月则退回同名的平月,因此个别年份的农历生日日期会有几天浮动。

生肖按春节算还是按立春算?

民俗历书多按农历年(春节)分界,命理排盘则常以立春为一年的起点。本页口径采用农历年/春节分界,与生肖查询、农历查询保持一致;两者在立春到春节之间可能给出不同生肖。

为什么有人虚岁比周岁大两岁?

若某人生日在春节之后不久,出生当年就已"过了一个春节"记 1 岁,之后每逢春节再长 1 岁;而周岁要等到公历生日才长。当参考日位于其公历生日之后、春节之后时,两者差距会短暂拉到 2 岁。

公历生日和农历生日为什么每年对不上?

农历一年约 354 天,比公历短 11 天左右,靠闰月补齐。因此同一农历月日对应的公历日期,每年会前后浮动约十几天,不会固定在同一天。

相关工具