年龄计算器
根据出生日期计算年、月、日、周以及已度过的总天数。
计算器
请在上方输入您的出生日期以查看年龄。
计算原理
计算器使用 relativedelta 算法从今天减去出生日期,这是科学日期库中的标准方法。它先计算年、月、日的原始差值,然后在某个组件变为负数时向上一个更大的单位借位。例如,从 3 月 5 日的生日到 4 月 2 日的参考日期,首先计算为 0 年、1 个月、-3 天;由于天数为负,它会从 4 月的上一个月(即 3 月)借 31 天,得到 0 年、0 个月、28 天。总天数单独计算,即以 24-hour 为周期的绝对向下取整差值,已度过的周数则是总天数除以 7。
为什么使用此计算器?
仅以年计算的年龄对许多现实问题来说过于粗略。保险费往往在精确的年龄阈值处变化,入学分界线与特定日期挂钩,儿科发育里程碑在头几年以月计跟踪。了解以日和周计的年龄对里程碑时刻也出人意料地有意义——许多父母在婴儿前半年以周为单位跟踪年龄,许多人也喜欢以累计的已度过天数作为个人里程碑进行观察。
FAQ
为什么我的年龄有时看起来差一天?
计算器使用 UTC 并忽略当日时刻。如果您所在的时区比 UTC 晚数小时,并在 UTC 午夜附近加载页面,显示的今天日期可能会短暂地与本地时钟不一致。次日会自动恢复正常。
对于 2 月 29 日出生的人,年龄如何处理?
在闰年,他们如预期在 2 月 29 日长大一岁。在平年,他们在 3 月 1 日长大一岁——这是大多数法律体系、软件库和生日跟踪应用所采用的惯例。因此,出生于 2000 年 2 月 29 日的人会在 2003 年 3 月 1 日满三岁。
为什么已度过的周数不是总天数精确除以 7?
其实就是精确除以 7 后向下取整。如果您已度过 365 天,那么周数是 52,因为 52 × 7 等于 364,而第 365 天还没满第 53 周。显示故意使用整数,便于心理锚定。
我可以计算截至今天以外某个日期的年龄吗?
此计算器以今天为锚点。如果您需要计算截至某个历史或未来日期的年龄,请使用两日期间隔计算器,输入出生日期和参考日期——它会返回天数,您可以心算换算为年月,或使用上方说明中的公式。
我的出生日期会被存储吗?
不会。运算在您的浏览器中进行,日期出现在浏览器之外的唯一位置就是本页的 URL——除非您复制或分享,否则它绝不会离开您的设备。页面上没有任何分析调用、没有服务器端的输入日志,也没有第三方跟踪器。