Tool 04 / Exact age
年龄计算器
填一个出生日期,再选核算到哪一天,得到周岁、月数和天数,而不是只有一个整数。页面还会列出出生至今的总天数、出生那天是星期几,以及下一次生日在哪天。
填好出生日期后显示
周岁按月日和年份逐级计算,不是简单用总天数除以365。
- 出生至今
- —
- 完整月数
- —
- 出生那天
- —
- 距下次生日
- —
“多少岁”在生活里是一个整数,在表格里却常常要拆成岁、月、天。周岁看的是已经过完的生日,不是把总天数平均分给每一年。
周岁、月、天是怎么拆的
先算从出生到核算日之间过了几个完整月,再用完整月数除以 12 得到周岁,余数就是月数。最后从“出生日期加上这些完整月”的日期算到核算日,剩下的就是天数。
举个简单的例子:1990 年 5 月 20 日出生,核算到 2026 年 10 月 28 日,已经过了 36 年 5 个月,还多出 8 天,所以显示为 36 岁 5 个月 8 天。按总天数除以 365 也能得到接近的岁数,但遇到闰年和生日前后,误差会显现出来。
下一次生日与平年 2 月 29 日
核算日之后最近的一个生日,就是下一次生日。如果核算日正好是生日当天,页面会显示当天,并提示距离 0 天。对于 2 月 29 日出生的人,平年没有这个日期,本站按 2 月 28 日计算,这也是很多行政和保险业务采用的规则。
有的家庭习惯在 3 月 1 日庆祝,这属于个人选择,不影响年龄计算。真正需要按生日判断资格时,例如入学截止日期、保险生效日,建议直接以办事机构的口径为准,并把规则写进备注。
几组核对示例
| 出生日期 | 核算日期 | 年龄 | 说明 |
|---|---|---|---|
| 1990-05-20 | 2026-10-28 | 36 岁 5 个月 8 天 | 普通日期,跨过 36 个生日 |
| 2000-02-29 | 2025-02-28 | 25 岁 0 个月 0 天 | 平年按 2 月 28 日过生日 |
| 2010-12-31 | 2026-01-01 | 15 岁 1 个月 1 天 | 跨年但生日尚未到 |
| 1995-10-28 | 2026-10-28 | 31 岁 0 个月 0 天 | 核算日正好是生日 |
| 2026-10-28 | 2026-10-28 | 0 岁 0 个月 0 天 | 出生当天 |
这些结果能用在哪些地方
填入学表、入职资料或保险申请时,常要写周岁;准备生日惊喜时,会想知道还有几天;做家庭记录时,总天数和下一次生日比“几岁”更有画面感。把核算日期改成某个历史日期,也能回看当时的年龄。
涉及法定年龄、退休、学籍或签证时,年龄认定可能有更细的规则,例如按申请日、按开学日、按户籍登记日期计算。工具提供的是日期层面的计算结果,最终仍以办事机构的要求为准。
常见疑问
生日当天算长一岁吗?
算。核算日与生日相同,年龄会显示为整岁、0 个月、0 天;下一次生日显示当天,距离为 0 天。
为什么 2 月 29 日出生,平年显示 2 月 28 日生日?
平年没有 2 月 29 日,按月末取整会落到 2 月 28 日。这个处理与许多行政业务一致;如果习惯在 3 月 1 日庆祝,可以自行记录,但年龄计算仍按 2 月 28 日推进。
核算日期可以选未来吗?
可以。把核算日期改到未来,会得到那时将满的年龄和下一次生日,适合做计划。但出生日期不能晚于核算日期。
输入的身份信息会被保存吗?
不会。出生日期只在当前页面参与计算,不会发送到服务器,也不会写入本地存储。关闭页面后输入即消失。
Related tools