Skip to content Skip to footer

精确年龄计算器 · 年月日时分/活了多久 · 计算器3000!

精确年龄 = 出生时刻到目标时刻的间隔,分解为「年 / 月 / 日 / 时 / 分」, 采用逐级借位法(分 ← 时 ← 日 ← 月 ← 年):

从分钟开始逐级相减;某级为负就向上一级借位——分不足:借 1 小时(+60 分);时不足:借 1 天(+24 时);日不足:向前借一个月,借入目标月份前一个月的实际天数(自动处理大小月与闰年 2 月);月不足:借 1 年(+12 个月)。

计算示例出生 2000-01-01 08:30,计算到 2026-06-22 06:00:分:00 − 30 = −30 → 借 1 时得 30 分;时:(06−1) − 08 = −3 → 借 1 天得 21 时;日:(22−1) − 01 = 20 天;月 = 6 − 1 = 5;年 = 2026 − 2000 = 26。结果 26 岁 5 个月 20 天 21 小时 30 分。

月末出生 / 闰年示例日不足借位时会把出生「日号」夹到被借月份的实际天数,月末出生跨短月也不会算出负天数:出生 2026-01-31,算到 2026-03-01:借入 2 月(28 天)时把 31 日夹到 28 日,得 1 个月 1 天(而非「1 个月 −2 天」);2026-01-29、2026-01-30 同理也是 1 个月 1 天。出生 2024-02-29(闰日),算到 2025-03-01:借入平年 2 月(28 天)后得 1 岁 0 个月 1 天, 跨闰年 2 月不会多算或少算。

总计口径:以出生与目标两个时刻的间隔毫秒数为准—— 总秒数 = 间隔 ÷ 1000、总分钟 = ÷ 60000、总小时 = ÷ 3,600,000、总天数 = ÷ 86,400,000, 均向下取整;总周数 = 总天数 ÷ 7 取整。若不填时刻,则两端按 00:00 处理,结果精确到天。 所有日期按 UTC 做整数运算,含闰年 2 月 29 日,无时区与夏令时误差。