虚岁计算器

虚岁计算器:按中国传统算法(出生即 1 岁,每过一个农历新年/春节加一岁)算出你的虚岁,并与周岁对照,告诉你此刻是虚一岁还是虚两岁,以及距下一个春节还有多少天。

按公历(阳历)生日填写。填好后虚岁会自动算出。

默认今天。也可填将来或过去的某一天,算那天的虚岁。

请填写出生日期,自动算出虚岁,并与周岁对比、给出距下一个春节还有多少天。

怎么用

  1. 填写出生日期按公历(阳历)填上你的出生年月日——即使你只记得农历生日,也请换算成公历后再填,虚岁是按你出生那天落在哪个农历年来算的。
  2. 选择计算到哪一天默认是今天。想算某个未来或过去日期的虚岁(比如下个春节、某场寿宴那天),改成对应日期即可。
  3. 读取虚岁页面立即给出你的虚岁,并与周岁对照,告诉你现在是「虚一岁」还是「虚两岁」。
  4. 看下一个春节结果区还会列出出生至今已过多少个春节、出生落在哪个农历年,以及距下一个春节还有多少天、届时虚岁会变成几岁。

原理与公式

虚岁按中国传统算法:出生当天即记为 1 岁,此后每经过一个农历新年(春节,正月初一)加一岁。因此:

虚岁 = 出生至今已过的春节次数 + 1
等价地,用「农历年」表示:虚岁 = 计算日所在农历年 − 出生日所在农历年 + 1
其中农历年按春节划分:某天若已到/过当年春节则属当年农历年,否则仍属上一农历年。

与周岁的关系

虚岁只随「过年」进位、周岁只随「生日」进位,故一年中两者相差 1 或 2 岁:
「过年 → 生日」之间:虚岁 − 周岁 = 2(虚两岁);
「生日 → 过年」之间:虚岁 − 周岁 = 1(虚一岁)。

计算示例

出生 2000-03-15(春节 2000-02-05 已过,故出生落在农历 2000 年):
算到 2026-03-10:2026 春节(2026-02-17)已过、但 3 月 15 日生日尚未到 → 周岁 25、虚岁 = 2026 − 2000 + 1 = 27(虚两岁);
算到 2026-03-20:生日已过 → 周岁 26、虚岁仍 27(虚一岁)。

春节前出生的边界例:出生 2026-01-01 早于 2026 春节(02-17), 出生落在农历 2025 年;算到 2026-02-20(已过 2026 春节)→ 虚岁 = 2026 − 2025 + 1 = 2,而此时周岁仍是 0 岁。 所有日期按公历整数天、UTC 计算,春节日期取自 1900–2100 公认数据表。

常见问题

虚岁是怎么算的?和周岁有什么区别?
虚岁是中国传统的年龄算法:出生当天就算 1 岁(即「虚一岁」),此后每过一个农历新年(春节,正月初一)就加一岁。所以虚岁 = 出生至今已过的春节次数 + 1。周岁(实足年龄)则按公历生日算:出生当天为 0 岁,每过一个生日加一岁。一句话总结:虚岁只和「过年」有关,周岁只和「生日」有关。因此同一个人,虚岁通常比周岁大 1 岁或 2 岁。
为什么我有时虚两岁、有时虚一岁?
因为虚岁按春节进位、周岁按生日进位,两者在一年里此消彼长。在「过完年还没到生日」这段时间,虚岁已经因春节加过一岁、而周岁还没到生日,所以虚岁比周岁大 2 岁(虚两岁);在「过完生日还没到下一个年」这段时间,两边都加过一次,虚岁只比周岁大 1 岁(虚一岁)。本工具会根据你选的日期自动判断你此刻属于哪种情况。
为什么春节前出生的孩子,一过年就虚两岁?
因为农历年以春节划分:在春节之前(公历通常是 1 月或 2 月初)出生的婴儿,出生那天仍算在上一个农历年里,出生即虚 1 岁;可只要再过几天到了春节,就又长一虚岁,于是很快就虚 2 岁,而此时实际才出生没多久(周岁仍是 0 岁)。这就是民间说的「年前的孩子吃亏」。本工具按出生日落在哪个农历年精确处理这种情况,不会简单地用公历年份相减。
网上常说「虚岁 = 今年 − 出生年 + 1」,这个公式对吗?
这是一个便于口算的简化公式,在「当年春节已过」的大部分时间里是对的。但它只看公历年份,忽略了春节的具体日期:在「元旦之后、春节之前」这段时间,公历年份已经加了 1、可农历新年还没到,用这个公式会多算一岁。本工具不使用这个近似公式,而是按 1900–2100 年真实的春节公历日期来判断你出生和计算日各自落在哪个农历年,结果更准确。
我只知道农历生日,能算虚岁吗?
可以,但请先把农历生日换算成对应的公历日期再填入本工具(可用本站「农历公历转换器」,陆续上线)。虚岁判断的关键是你出生那天落在哪个农历年,用公历日期对照春节即可准确判断;直接填农历的月日反而无法对应到公历春节,容易算错。
虚岁能用于办手续或法律场合吗?
一般不能。入学、参保、退休、法定责任年龄等正式场合都以周岁(实足年龄)为准,请用本站「年龄计算器」。虚岁主要用于民俗场景——拜年问岁数、做寿(如「六十大寿」常按虚岁)、相亲提亲、传统择吉等。本工具结果供民俗参考。

来源与更新

计算口径与数据来源(更新于 2026-06-22):

  • 虚岁定义采用通行口径:出生即 1 岁,每过一个农历新年(春节)加一岁,参见 维基百科「虚岁」。本工具据此实现「农历年相减 + 1」的精确算法,而非简单的公历年份相减。
  • 春节(农历正月初一)的公历日期取自 1900–2100 年公认农历数据表(HKO 香港天文台口径, 被 solarlunar、lunar-javascript 等开源历法库广泛采用),并与多个公认春节日期 (如 2024-02-10、2025-01-29、2026-02-17、2000-02-05)逐一核对一致。 受数据表覆盖范围限制,可计算日期为 1900-01-01 至 2099-12-31。
  • 农历换算与节气可参考 香港天文台「公历与农历日期对照表」
  • 需要实足年龄(入学、参保、退休等正式场景)请用本站「年龄计算器」; 农历生日换算请用「农历公历转换器」、属相请用「生肖计算器」(陆续上线)。

虚岁为民俗年龄口径,结果供参考;正式年龄认定以周岁与身份证件记载为准。

最近更新:2026-06-22

虚岁为中国传统民俗年龄,仅供拜年、做寿、择吉等民俗场景参考;入学、参保、退休、司法等正式场合的年龄认定一律以周岁(实足年龄)和身份证件记载为准。