English
This page is available in English
The whole page — instructions, buttons and results.
Switch to English免费虚岁实岁计算器。从出生日期推出虚岁(传统中式,出生即 1 岁,每个农历新年加 1)与实岁(公历周岁)。
虚岁实岁计算
使用方法
输入出生日期(公历)
选择公历出生日期。不需要农历——本工具自动将公历转换为农历计算虚岁。
选择截至日期
默认为今天。也可计算未来任意日期的虚岁/实岁(如「我 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 年之间的日期。
一月出生,二月就虚岁两岁
2026 年 1 月 1 日出生的婴儿,在 2026 年 2 月 17 日春节那天就虚岁 2 岁,实岁还不到两个月。
除夕出生的孩子,第二天(正月初一)就虚岁 2 岁;初一出生的孩子还是 1 岁。两人只差一天出生,虚岁差一岁。
按香港天文台 1901–2100 年的历表,春节最早在 1 月 21 日(1966 年),最晚在 2 月 20 日(1920 年)。
以虚岁计算的「60 大寿」,实岁是 58 或 59 岁:虚岁与实岁通常差 1 或 2。
以 1926–2025 年的每一个出生日、2026–2030 年的每一天计算,差 1 岁和差 2 岁几乎各占一半(50.6% 与 49.3%)。
同样的计算里,差 0 岁约三千分之一,差 3 岁约五千六百分之一,都发生在一、二月出生的人身上。
公历元旦不影响虚岁:虚岁只在正月初一加。
常见问题
-
农历新年(正月初一)。公历元旦不影响虚岁。
-
仍是 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.
资料来源
- Hong Kong Observatory. Gregorian-Lunar Calendar Conversion Tables, 1901-2100: Lunar New Year as early as 21 January (1966) and as late as 20 February (1920). https://www.hko.gov.hk/en/gts/time/conversion.htm
Pick up where you left off
Stored only in this browser — never sent to our servers.