特定日期的年齡
計算某人在指定目標日期當天的精確年齡,以年、月、日呈現。
計算機
輸入出生日期和目標日期,就能看到當天的精確年齡。
運作方式
計算機使用 relativedelta 演算法,從目標日期減去出生日期——這也是科學日期函式庫採用的月曆感知做法。系統會先算出年、月、日的原始差距,當某個欄位變負數時,再從更大的單位借位過來。閏年也會正確處理:2 月 29 日出生的人在非閏年的 3 月 1 日才增加一歲,閏年則在 2 月 29 日當天增加。
為什麼要用這個計算機?
現實中很多規定看的是「特定日期當天的年齡」,而不是今天的年齡。學校入學以固定的 9 月 1 日為基準;保險費率會在保單週年日當天的精確年齡跳級;歷史研究也常需要查某人在特定事件當天幾歲。這個工具幫你回答這些問題,不必再用手指算月份。
FAQ
目標日期可以選未來嗎?
可以。目標日期只要在出生日期當天或之後都行——過去、今天或未來都接受。把目標日期設在未來,就能推算某人在未來特定日子的年齡(即將到來的生日、入學截止日、保單續約日都適用)。
如果是 2 月 29 日出生怎麼辦?
計算機採用月曆感知運算:閏日生日在非閏年的 3 月 1 日才增加歲數,閏年則在 2 月 29 日當天增加。「日」的部分會以最近一次的「月生日」為基準計算,所以非閏年的 2 月 28 日會顯示 0,到了 3 月 1 日才變 1。
為什麼結果要顯示「月」和「日」,不是只顯示「歲」?
現實中很多年齡門檻是以「未滿一年」為單位——以美國多數州為例,孩子必須在 9 月 1 日當天滿六歲又零天才能上幼稚園;嬰兒安全座椅規範以「月」為單位;年齡限制活動也常用精確的「日」來界定。把三個欄位都列出來,你才能精準對照規定。