跳到主要内容

年龄计算器

计算出生日期与任意日期之间精确的年、月、日年龄 — 还包括总天数、总周数、总月数、出生星期几,以及距离下一个生日的倒计时。

输入

留空则使用今天的日期

输出

年龄明细
指标数值
No data yet
这对您有帮助吗?

使用指南

年龄计算器可以精确计算一个人从出生日期到任意参考日期之间的年龄——以年、月、天为单位。它还会将年龄换算为总月数、总周数和总天数,告诉你出生日期落在星期几,并倒计时距离下一个生日还有多久。

工作原理

年龄的计算遵循日历的实际运作方式,而不是用生存天数除以 365.25。该工具逐年、逐月地遍历日历,考虑每个月真实的长度(28、29、30 或 31 天)以及闰年,因此对于任意一对日期,年/月/天的结果都是精确的,而不是近似值。

使用方法

  1. 输入出生日期
  2. 可选地输入截止日期——即你想要计算年龄的基准日期。留空则按今天的日期计算。
  3. 明细会自动更新,包括:
    • 精确年龄——已度过的年、月、天
    • 总月数 / 总周数 / 总天数——用单一累计总数表示的同一年龄
    • 出生星期几——出生日期落在星期几
    • 下一个生日距离下一个生日的天数——距下一个纪念日的倒计时;如果正好是截止日期,则显示"Today!"
    • 将满年龄——该生日所代表的年龄

结果可以复制,也可以下载为 CSV 文件。

FAQ

年龄是如何精确计算的?

计算器会先统计两个日期之间的整年数,再统计整月数,最后统计整天数——就像你在日历上逐个数一样。例如,1990 年 6 月 15 日出生的人,到 2024 年 3 月 1 日是 33 岁 8 个月 15 天:34 岁生日尚未到来,所以年数保持在 33,剩余的 8 个月 15 天从上一个生日(2023 年 6 月 15 日)数到 2024 年 3 月 1 日。

闰年的生日(2 月 29 日)怎么算?

2 月 29 日出生的人,每四年才有一次"真正的"生日。在非闰年,计算器把 3 月 1 日当作庆祝的纪念日——无论是计算已满的年岁,还是"下一个生日"的倒计时。因此,在非闰年的 3 月 1 日测量 2 月 29 日出生的人,会显示恰好跨入那一年的年龄,倒计时归零。

为什么"总天数"不等于年份 × 365?

因为真实的年份长度并不固定——闰年大约每四年就会多出一天。总天数是按两个日期之间精确的日历天数计算的,正因如此,它才能与上方的年/月/天明细保持一致。

我可以按过去或将来的日期计算年龄,而不只是今天吗?

可以——把"截止日期"设置为任意日期,就能查看该日期(无论过去还是未来)当天的年龄和下一个生日的倒计时。留空则始终使用今天的日期。

我的数据会被发送到任何地方吗?

不会。这两个日期完全在浏览器中处理——不会上传或存储任何内容,计算在离线状态下也以同样的方式运行。

agebirthdaydatecalculator

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/age-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "birthDate": "1990-06-15",
    "asOfDate": "2024-03-01"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `age-calculator` tool (Age Calculator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。