免费虚岁实岁计算器。从出生日期推出虚岁(传统中式,出生即 1 岁,每个农历新年加 1)与实岁(公历周岁)。

RT-CHN-011 · Chinese Culture & Almanac
你的浏览器版本过旧,此工具的交互功能无法运行。请更新至 Safari 13.1、Chrome 或 Edge 80、Firefox 74 或以上版本。

虚岁实岁计算

📅 研究资料截至 2026年10月17日 · 来源: 虚岁 = 1 at birth + 1 at each Lunar New Year; 实岁 = completed Gregorian birthdays. Lunar dates computed at UTC+8 and checked day by day against the Hong Kong Observatory's Gregorian–lunar tables, 1901–2100.
标准、已发表的公式与参考数据会随时间修订 — 依据这些数字行事前,请对照当前的权威来源核实。
Advertisement
After results · AD-W1 Responsive

使用方法

输入出生日期(公历)

选择公历出生日期。不需要农历——本工具自动将公历转换为农历计算虚岁。

选择截至日期

默认为今天。也可计算未来任意日期的虚岁/实岁(如「我 60 岁那天是哪天?」)。

查看两套年龄

结果同时显示虚岁与实岁。虚岁几乎总是多 1 或 2 岁——取决于最近一次发生的是生日还是农历新年。

核对农历日期

结果还显示出生日与截至日的农历日期(年干支+月+日),方便长辈对照传统记忆。

虚岁与实岁:两种数年龄的方法

实岁(周岁)按公历生日计算:出生时 0 岁,每过一个生日加 1,和英文的 age 一样。虚岁有两条规则:出生即 1 岁;此后每逢农历新年(正月初一)加 1 岁,与生日无关。

虚岁什么时候加

只在正月初一加。所以 2026 年 1 月 1 日出生的婴儿,到 2026 年 2 月 17 日(那年的春节)就是虚岁 2 岁,而实岁还是 0。按香港天文台 1901–2100 年的历表,春节最早在 1 月 21 日,最晚在 2 月 20 日,虚岁加岁的日子也随之每年不同。

两者差几岁

看最近发生的是生日还是春节:春节已过、生日未到,差 2 岁;生日已过,差 1 岁。只有极少数日子会差 0 或 3 岁:生日在 1、2 月之间,而那年的春节比出生那年早很多或晚很多,两件事的先后会颠倒几天。以 1926–2025 年的每一个出生日、2026–2030 年的每一天计算,差 0 岁约三千分之一,差 3 岁约五千六百分之一。本工具按实际日期计算,这些日子也会如实显示。

日期怎么核对

农历日期由天文计算得出,以东经 120 度(UTC+8)为准,并与香港天文台的公历与农历对照表逐日核对:1901–2100 年间只有 1906 年四月的 30 天不同。所以本工具只接受 1901 至 2100 年之间的日期。

Advertisement
After how-to · AD-W2 Responsive

一月出生,二月就虚岁两岁

01

2026 年 1 月 1 日出生的婴儿,在 2026 年 2 月 17 日春节那天就虚岁 2 岁,实岁还不到两个月。

02

除夕出生的孩子,第二天(正月初一)就虚岁 2 岁;初一出生的孩子还是 1 岁。两人只差一天出生,虚岁差一岁。

03

按香港天文台 1901–2100 年的历表,春节最早在 1 月 21 日(1966 年),最晚在 2 月 20 日(1920 年)。

04

以虚岁计算的「60 大寿」,实岁是 58 或 59 岁:虚岁与实岁通常差 1 或 2。

05

以 1926–2025 年的每一个出生日、2026–2030 年的每一天计算,差 1 岁和差 2 岁几乎各占一半(50.6% 与 49.3%)。

06

同样的计算里,差 0 岁约三千分之一,差 3 岁约五千六百分之一,都发生在一、二月出生的人身上。

07

公历元旦不影响虚岁:虚岁只在正月初一加。

常见问题

  • 农历新年(正月初一)。公历元旦不影响虚岁。

  • 仍是 1 岁,除非那天正好是正月初一。

  • 除夕出生的。正月初一那天,除夕出生的孩子已是 2 岁,初一出生的是 1 岁。

  • 生日在一、二月,而那年的春节比出生那年早很多或晚很多时,生日和春节的先后会颠倒几天。这种日子很少,本工具按实际日期如实显示。

  • 东经 120 度(UTC+8),即中国农历的标准。结果与香港天文台的对照表核对过。

  • 出生日期和截至日期都须在 1901 至 2100 年之间,这是日期已与香港天文台逐日核对的范围。

  • 不会。所有计算都在浏览器里完成,不发送到服务器。

  • 可能都对:68 是实岁,虚岁通常大 1 或 2 岁,即 69 或 70。输入出生日期,本工具会同时显示两者。

方法与来源

计算方式

实岁 = completed Gregorian birthdays; 虚岁 = 1 at birth plus 1 at each Lunar New Year (first day of the first lunar month) after birth. Both from LunisolarKernel.ages(); lunar dates computed at UTC+8 and checked day by day against HKO's Gregorian-Lunar tables 1901-2100 (one 1906 month differs). Dates accepted from 1901 to 2100.

本工具依据的标准

  • Engine moved from RecaLunar (untested) to LunisolarKernel.ages(). The library's Lunar New Year dates matched HKO in all 200 years, so no displayed age changes; the page simply no longer carries its own copy of the rule. Range corrected from 1900-2100 to 1901-2100.
  • Re-measured on the kernel: for every birth date 1926-2025 on every day of 2026-2030 the gap is 0 about once in 2,970 cases and 3 about once in 5,640 (the page said about 1 in 4,000 each), all for January-February births. Removed as unsourced: Western Zhou origins, PRC registration history, Korean, Japanese and Vietnamese age-law claims (statutes not read), insurance and paediatric practice, a Hokkien/Teochew Lichun rule, and an 'internet wisdom' pull-quote.

资料来源

Advertisement
Pre-footer · AD-W3 728 × 90