年龄计算器

年龄明细

留空即可计算今天的年龄。

计算年龄

输入出生日期,计算器会返回精确到天的年龄,以及存活总天数和小时数、出生当天是星期几、距离下一个生日还有多久。它能正确处理闰年、历史日期,以及跨越不同月份的日期区间。

如何计算精确年龄

  1. 1

    选择出生日期

    使用日期选择器,或输入 YYYY-MM-DD。1900 年以来的历史日期都可使用;支持时也可更早。

  2. 2

    选择参考日期

    默认是今天,但你可以计算截至任意过去或未来日期的年龄,适合年龄条件核验、历史记录或年龄比较。

  3. 3

    查看拆分结果

    输出会显示年、月、日,以及总天数、总小时数和出生星期。

  4. 4

    检查下一次生日

    倒计时会告诉你距离下一个生日还有多少天,以及它会落在星期几。

年、月、日如何计算

标准方法,也就是 ISO 8601 日期计算使用的方法:

  1. 先计算两个日期之间的完整年数,并正确处理闰年。
  2. 对剩余部分,按中间每个月的实际天数(28、29、30 或 31 天)计算完整月数。
  3. 最后的剩余部分就是天数。

所以,一个出生于 2000-03-15 的人,在 2024-03-10 是 23 年 11 个月 26 天。“24 年减 5 天”这种说法有歧义。

闰年规则

如果满足以下条件,一年就是闰年:

  • 能被 4 整除,并且
  • 如果能被 100 整除,也必须能被 400 整除。

因此 2000 年是闰年(能被 400 整除),但 1900 和 2100 不是。2 月 29 日出生的人只有在闰年才会遇到完全相同的日历日期。非闰年里,许多法律和行政体系会把 3 月 1 日作为参考生日,但各地规则可能不同。

任意日期的星期

计算器使用蔡勒公式(或等价的 POSIX 算法)。对 1583 年以来任意公历日期,星期几都可以确定,不需要猜。公历在不同国家采用的年份不同,所以当地采用公历之前的日期可能需要特殊处理。

存活总天数:快速参照

年龄 总天数
10 年 ~3,652
20 年 ~7,305
30 年 ~10,957
50 年 ~18,262
70 年 ~25,567
100 年 ~36,524

确切总数取决于区间内有多少个闰年。出生于 2000-01-01 的人,到 2024-01-01 已经经历了 6 个闰年。

常见问题

法律和医疗体系通常把非闰年的 3 月 1 日视为名义生日,因此“闰日宝宝”除闰年为 2 月 29 日外,每到 3 月 1 日增加一岁。无论如何,存活总天数都会精确计算。

对公历日期来说可以。许多天主教国家自 1582 年起采用公历,英国及其殖民地自 1752 年起采用,俄罗斯自 1918 年起采用。当地采用公历之前的日期可能遵循儒略历,并相差 10-13 天。多数在线工具会全程假设使用公历。

因为每个月长度不同(28 到 31 天)。工具计算的是日期之间完整的日历月,比简单相减更准确。

可以。更改参考日期即可。适用于回溯年龄条件判断,例如某人在 2016-11-08 是否已满 18 岁、历史记录或精算计算。

此计算器使用日历日期,不使用出生时刻。它计算两个日期之间的完整日历天数,再将天数乘以 24 得到小时总数。如需精确到时钟时间,请使用同时输入日期和时间的时长工具。

相关工具