通过MCP连接 →

输入计算

数学公式

Show calculation steps (1)
  1. Total Days, Weeks, Months

    Total Days, Weeks, Months: 实足年龄计算器

    Total days is the calendar difference between the two dates; weeks = days / 7; total months = Y x 12 + M.

广告

结果

实足年龄
26 years, 5 months, 25 days
从出生日期到参照日期的精确年龄
总月数 317 months
总周数 1,381.86 weeks
总天数 9,673 days

什么是实足年龄计算器?

实足年龄计算器用于测算一个人从出生日期到指定"参照日期"之间所经过的确切时长。它不像"周岁"那样只给出一个粗略的年数,而是精确拆分为年、月、日,同时把这段年龄换算成总月数、总周数和总天数。在入学登记表、儿童发育评估、病历以及心理测验记分表中,年龄都是按这种方式来记录的。

使用方法

在年、月、日字段中填入出生日期,再填入参照日期——保留为今天即可得到当前年龄,也可以设为过去或将来的某一天(例如测验日期或报名截止日)。计算器会用一个日期减去另一个日期,得出精确年龄。所有字段均为纯数字输入:月份填 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}$$

时间轴展示从出生日期到基准日期的间隔,分为年、月和天
实足年龄是从出生日期到基准日期的间隔,分为 \(Y\) 年、\(M\) 月和 \(D\) 天。

实例演算

出生日期为 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 周岁。

能否正确处理闰年?可以——借位时采用相关月份的实际天数,而总天数则是根据真实的日历时间戳计算得出的。

参照日期可以设在将来吗?可以,只要把参照日期设为晚于出生日期的任意一天,就能推算出将来的年龄。

最后更新: