透過 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 天的標準。

未來日期可以填過去的日期嗎?如果目標日期早於你的出生日期,結果會是負數或零;這個工具是為未來日期設計的。

為什麼月數和天數跟單純相減的結果不一樣?因為每個月的天數不同,所以結果會換算成完整的年、月,再加上剩餘的天數,而不是直接做減法。

最後更新: