通过MCP连接 →

输入计算

数学公式

Show calculation steps (1)
  1. Age in Decimal Years

    Age in Decimal Years: 到未来的某一天,我会是多少岁?

    Total elapsed days between birth date and future date divided by the average days per year.

广告

结果

届时你将
39 yr 6 mo 17 d
在该未来日期
年龄(小数年) 39.55 years
总月数 474 months
总天数 14,445 days

这个计算器能做什么

它回答一个很简单的问题:到未来的某一天,你究竟有多大?只要填入你的出生日期,再输入任意一个目标日期——比如生日、毕业典礼、退休那天、婚礼,或者孩子年满 18 岁的那一年——它就会算出你在那一天的精确年龄,精确到年、月、天,还会顺便给出换算成总月数和总天数的结果。

使用方法

先输入你的出生年、月、日,再填入你想了解的未来日期,然后点击“计算”。顶部的结果框会显示你在那一天满多少周岁、几个月零几天;下方的表格则会给出以小数表示的年龄,以及从出生到那天累计经过的总月数和总天数。

计算公式详解

计算时会用未来日期逐项减去出生日期。先算“天”的差值;如果结果为负,就从上一个月借出对应的天数。接着用同样的方式处理“月”,必要时从年数中借 12 个月。小数年龄则用经过的总天数除以 365.25(含闰年在内的平均一年天数),这样即使跨度很长也能保持准确。

$$\text{FutureAge} = (\text{FutureDate} - \text{DOB})\ \text{in years, months, days}$$

\(\text{Age} = \text{FutureDate} - \text{DOB}\);\(\text{Years} = \dfrac{\text{TotalDays}}{365.25}\)

显示从出生日期到未来日期跨度的时间轴,按年、月、日划分
未来年龄是指出生日期与目标日期之间的间隔,以年、月、日表示。

实例演示

假设你出生于 1990 年 6 月 15 日,那么到 2030 年 1 月 1 日你会多大?“天”这一项(\(1 - 15\))是负数,于是从 12 月借来 31 天: $$\text{天数} = 31 - 14 = 17 \ \text{(完成借月后)}$$ 月份变为 \(7 - 6 - 1 = \ldots\)最终为 6 个月,年数为 39。答案就是 39 岁 6 个月零 17 天

两张用箭头连接的日历页,以及年、月、日三个结果框
实例演示:从生日的日历页数到目标日期的日历页。

关键术语解释

出生日期(DOB)
一个人出生的日历日期,这里以dobYeardobMonthdobDay的形式提供。这是衡量年龄的固定起点。
目标(未来)日期
您想知道自己年龄的日期,输入为futYearfutMonthfutDay。它可以是出生日期之后(甚至之前)的任何日期;两个日期之间的差异就是年龄。
已流逝的年、月和日
以三个独立单位而不是一个总数来表示的年龄。它首先计算整数年,然后是剩余的整月数,然后是剩余的日数——例如\(34\text{ 岁},\ 7\text{ 个月},\ 12\text{ 天}\)。这是在生日时使用的自然"我多大了"格式。
十进制年龄
写成单个数字加分数部分的年龄,例如\(34.6\)岁。它是通过将总流逝天数除以一年的平均长度(约\(365.25\)天)得到的,便于制表和计算,尽管它隐藏了确切的月份和日期。
闰年
366天的年份,包含2月29日。能被4整除的年份是闰年,除了不能被400整除的世纪年(所以2000年是闰年,但1900年不是)。闰年影响日期计数以及在非闰年中如何处理2月29日的生日。
月份借位
当目标日期或月份早于出生日期或月份时使用的调整,给出负差。计算器"借用"一个月(添加该月的天数)或一年(添加12个月),以便每个单位保持在其有效范围内——与列减法中的借位概念相同。

常见问题

会考虑闰年吗? 会。在“天”的借位时,会按每个月真实的天数来计算;而小数年龄则采用每年 365.25 天来折算。

未来日期可以填成过去的日期吗? 如果目标日期早于你的出生日期,结果会是负数或零;本工具是为未来日期设计的。

为什么月数和天数和简单相减的结果不一样? 因为每个月的天数并不相同,所以结果会被规整为完整的年、月和剩余天数,而不是单纯的算术减法。

最后更新: