Tool 04 / Exact age

年龄计算器

填一个出生日期,再选核算到哪一天,得到周岁、月数和天数,而不是只有一个整数。页面还会列出出生至今的总天数、出生那天是星期几,以及下一次生日在哪天。

周岁拆分下次生日闰日规则

Age breakdown / 年龄 本地计算

出生日期与核算日期

核算日期默认是今天,也可以改成入职、入学或办理材料时指定的日期。

T—04

请按证件或出生证明上的公历日期填写。

年龄按公历年月日逐级计算;2 月 29 日出生时,平年的生日按 2 月 28 日处理。结果可用于核对材料,不替代户籍或法律认定。

Exact age / 精确年龄 Result
—

填好出生日期后显示

周岁按月日和年份逐级计算,不是简单用总天数除以365。

出生至今
—
完整月数
—
出生那天
—
距下次生日
—
下次生日 —
做成倒数日
结果按本地日期计算 出生日期不能晚于核算日期

“多少岁”在生活里是一个整数,在表格里却常常要拆成岁、月、天。周岁看的是已经过完的生日,不是把总天数平均分给每一年。

周岁、月、天是怎么拆的

先算从出生到核算日之间过了几个完整月,再用完整月数除以 12 得到周岁,余数就是月数。最后从“出生日期加上这些完整月”的日期算到核算日,剩下的就是天数。

举个简单的例子:1990 年 5 月 20 日出生,核算到 2026 年 10 月 28 日,已经过了 36 年 5 个月,还多出 8 天,所以显示为 36 岁 5 个月 8 天。按总天数除以 365 也能得到接近的岁数,但遇到闰年和生日前后,误差会显现出来。

为什么不用总天数 ÷ 365?因为一年有时是 365 天,有时是 366 天,而且核算日不一定正好落在生日。用年月日逐级计算,才能保证“生日当天刚好长一岁”。

下一次生日与平年 2 月 29 日

核算日之后最近的一个生日,就是下一次生日。如果核算日正好是生日当天,页面会显示当天,并提示距离 0 天。对于 2 月 29 日出生的人,平年没有这个日期,本站按 2 月 28 日计算,这也是很多行政和保险业务采用的规则。

有的家庭习惯在 3 月 1 日庆祝,这属于个人选择,不影响年龄计算。真正需要按生日判断资格时,例如入学截止日期、保险生效日,建议直接以办事机构的口径为准,并把规则写进备注。

几组核对示例

示例均按本站的逐级计算口径,核算日当天不计入额外一天。
出生日期核算日期年龄说明
1990-05-202026-10-2836 岁 5 个月 8 天普通日期,跨过 36 个生日
2000-02-292025-02-2825 岁 0 个月 0 天平年按 2 月 28 日过生日
2010-12-312026-01-0115 岁 1 个月 1 天跨年但生日尚未到
1995-10-282026-10-2831 岁 0 个月 0 天核算日正好是生日
2026-10-282026-10-280 岁 0 个月 0 天出生当天

这些结果能用在哪些地方

填入学表、入职资料或保险申请时,常要写周岁;准备生日惊喜时,会想知道还有几天;做家庭记录时,总天数和下一次生日比“几岁”更有画面感。把核算日期改成某个历史日期,也能回看当时的年龄。

涉及法定年龄、退休、学籍或签证时,年龄认定可能有更细的规则,例如按申请日、按开学日、按户籍登记日期计算。工具提供的是日期层面的计算结果,最终仍以办事机构的要求为准。

常见疑问

生日当天算长一岁吗?

算。核算日与生日相同,年龄会显示为整岁、0 个月、0 天;下一次生日显示当天,距离为 0 天。

为什么 2 月 29 日出生,平年显示 2 月 28 日生日?

平年没有 2 月 29 日,按月末取整会落到 2 月 28 日。这个处理与许多行政业务一致;如果习惯在 3 月 1 日庆祝,可以自行记录,但年龄计算仍按 2 月 28 日推进。

核算日期可以选未来吗?

可以。把核算日期改到未来,会得到那时将满的年龄和下一次生日,适合做计划。但出生日期不能晚于核算日期。

输入的身份信息会被保存吗?

不会。出生日期只在当前页面参与计算,不会发送到服务器,也不会写入本地存储。关闭页面后输入即消失。