指定日期年龄
某人在指定日期的精确年龄(年、月、日)。
计算器
请输入出生日期和目标日期,即可看到当天的精确年龄。
原理说明
计算器用 relativedelta 算法(科学计算日期库的标准做法)把出生日期从目标日期里减掉。先算出年、月、日的原始差值,如果某一项变成负数,就从更大单位「借位」。闰年也能正确处理:2 月 29 日出生的人,在非闰年的 3 月 1 日加一岁,在闰年则在 2 月 29 日当天加一岁。
为什么用这个计算器
现实中很多规则跟「在某个具体日期的年龄」挂钩,而不是「今天的年龄」。中国小学入学要求 8 月 31 日前满 6 周岁(各地略有差异);国外学校用固定的 9 月 1 日为入学截止;保险费率在保单生效日的精确年龄门槛切换;历史研究常需要查某人在某事件当天的年龄。这个工具帮你跳过手算月份的麻烦。
FAQ
目标日期可以是未来吗?
可以。目标日期可以是出生日期之后的任意一天——过去、今天或未来。用未来日期就能预测某人在即将到来的某天会有多大(下次生日、入学截止、保单续约日)。
如果某人是 2 月 29 日出生怎么办?
计算器使用日历感知的算法:闰日出生者在非闰年的 3 月 1 日加一岁,在闰年的 2 月 29 日加一岁。「日数」部分反映从最近一次月度纪念日起的天数,所以非闰年的 2 月 28 日可能显示 0 天,3 月 1 日显示 1 天。
为什么结果显示「年、月、日」而不只是「岁」?
现实中很多年龄门槛是「年以内」精度——比如美国大多数州要求孩子在 9 月 1 日满 6 周岁 0 个月才能上幼儿园,婴儿安全座椅按月数划分,年龄限制活动也常按精确日界。三个分量都显示出来,你才能精确判断这些规则。