年齡計算機
根據出生日期計算精確年齡,包含年、月、日。
輸入出生日期與選填的目標日期,即可計算精確年齡(年、月、日)以及總天數。為保持一致,計算採用 UTC。
年齡
26 年 9 個月 17 天
總天數
9,787
在第一個欄位輸入出生日期。「目標日期」預設為今天,但您可以改成任何過去或未來的日期,計算該日的精確年齡。結果會顯示以年、月、日呈現的精確年齡,以及經過的總天數——兩者代表相同的時間長度,只是單位不同。
公式與方法
具日曆感知的差異計算,必要時會從前一個月借日、從年份借月。以 UTC 為基準。
範例
- Born 2000-01-15, today 2024-03-10 → 24 years, 1 month, 24 days
常見錯誤
- 誤以為 2 月 29 日出生的人在非閏年會於 2 月 28 日「滿一歲」——計算機要等到 3 月 1 日才會視為滿一整年,因此在非閏年的 2 月 28 日計算時,年齡會比整數少一個月又一天。
- 在遠離 UTC 的時區、接近午夜時把「目標日期」設為今天,卻預期以當地時間比對——由於日期比較採用 UTC,剛過午夜的「今天」實際上可能對應到 UTC 的前一天。
- 把「總天數」與「年、月、日」的結果當成兩個不同答案——其實兩者是同一段時間長度,只是用不同單位表示,不會互相矛盾。
常見問題
年齡如何計算?
以兩個日期之間已完成的年、月、日計算,並考慮不同月份的天數。
2 月 29 日出生的人,年齡如何計算?
在閏年,生日仍落在 2 月 29 日。在非閏年,計算機要到 3 月 1 日才會視為滿一整年,所以在 2 月 28 日計算時,年齡會比整年少一個月又一天。
可以計算過去或未來某個日期的年齡嗎,而不只是今天?
可以。將「目標日期」改成任何過去或未來的日期,工具就會重新計算該日的精確年齡,而不是今天的年齡。
為什麼總天數和年、月、日的結果看起來不一致?
其實並不矛盾——兩者是同一段時間長度的兩種呈現方式。年、月、日的計算考慮了每個月天數不同,而總天數則是兩個日期之間單純的天數差。
如果目標日期早於出生日期會怎樣?
目標日期必須等於或晚於出生日期,否則計算機會顯示日期範圍無效的訊息。
計算時使用哪個時區?
所有日期都以 UTC 比較,因此結果不會因裝置所在的當地時區而改變。
隱私
所有運算都在您的瀏覽器本機完成,資料絕不會上傳。