什么是实足年龄计算器?
实足年龄计算器用于测算一个人从出生日期到指定"参照日期"之间所经过的确切时长。它不像"周岁"那样只给出一个粗略的年数,而是精确拆分为年、月、日,同时把这段年龄换算成总月数、总周数和总天数。在入学登记表、儿童发育评估、病历以及心理测验记分表中,年龄都是按这种方式来记录的。
使用方法
在年、月、日字段中填入出生日期,再填入参照日期——保留为今天即可得到当前年龄,也可以设为过去或将来的某一天(例如测验日期或报名截止日)。计算器会用一个日期减去另一个日期,得出精确年龄。所有字段均为纯数字输入:月份填 1–12,日期填 1–31。
计算公式详解
计算年龄时,用参照日期的各个部分依次减去出生日期的对应部分:日减日、月减月、年减年。如果日相减得到负数,计算器会从上一个月"借"来该月的实际天数,并把月数减一;如果此时月相减又为负数,则借 12 个月,并把年数减一。这套"借位"逻辑与手算日历年龄的方法完全一致,也符合官方"测验时年龄"的计算惯例。
$$\begin{gathered} \text{Age} = (Y,\; M,\; D) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} Y &= \text{As-Of Year} - \text{Birth Year} \\ M &= \text{As-Of Month} - \text{Birth Month} \\ D &= \text{As-Of Day} - \text{Birth Day} \end{aligned} \right. \end{gathered}$$$$\begin{gathered} \text{Total Days} = \frac{\text{AsOfDate} - \text{BirthDate}}{86400000\ \text{ms/day}} \\[1em] \text{Total Weeks} = \frac{\text{Total Days}}{7} \qquad \text{Total Months} = 12\,Y + M \end{gathered}$$
实例演算
出生日期为 2010 年 3 月 15 日,参照日期为 2023 年 6 月 10 日。日:\(10 - 15 = -5\),于是借 5 月的 31 天 → 26 天,月变为 \(6 - 3 - 1 = 2\)。年:\(2023 - 2010 = 13\)。结果为:13 岁 2 个月 26 天。
常见问题
是否把出生当天算进去?年龄在生日当天增加,因此 1 月 1 日出生的人,会在次年的 1 月 1 日满 1 周岁。
能否正确处理闰年?可以——借位时采用相关月份的实际天数,而总天数则是根据真实的日历时间戳计算得出的。
参照日期可以设在将来吗?可以,只要把参照日期设为晚于出生日期的任意一天,就能推算出将来的年龄。