這個計算機的用途
這是一個「反推式」的年齡查核工具。你只要輸入一個查核日期(例如查驗證件的當天),以及一個或多個最低年齡,它就會回推出最晚的出生日期——也就是「須在此日期當天或之前出生」的截止點。凡是在截止日當天或更早出生的人,都符合資格。
使用方式
依「月/日/年」輸入查核日期(系統預設為今天)。接著最多可填入三個最低年齡——常見的標準包括:21 歲(飲酒)、18 歲(成年/投票)、16 歲(學習駕照或捐血)、13 歲(多數社群媒體帳號的最低申請年齡)。若只需查一個年齡,第二、第三欄留空即可。結果表格會逐列列出每個年齡所對應的出生日期截止點,格式為 MM/DD/YYYY(月/日/年)。
計算原理
要在查核日期當天滿 A 歲,這個人必須已經過了第 A 個生日。生日剛好落在出生後滿 A 年的那一天,因此最晚符合資格的出生日期,就是把查核日期往前推 A 整年、月與日維持不變:
$$\text{截止日} = (\text{查核月份},\ \text{查核日},\ \text{查核年份} - A)$$
剛好在這一天出生的人,會在查核日當天迎來第 A 個生日,因此也符合資格(當天即為 A 歲)。唯一的特殊情況是:查核日為 2 月 29 日,但回推後落在非閏年——此時本工具會將截止日調整為該年的 2 月 28 日,使結果更為保守穩妥。
實際範例
查核日期 = 06/15/2026,最低年齡 = 21 → 年份 = \(2026 - 21 = 2005\) → 截止日 = 06/15/2005。若最低年齡為 18 → \(2026 - 18 = 2008\) → 06/15/2008。換句話說,要在 2026 年 6 月 15 日購買限 21 歲以上的商品,顧客必須在 2005 年 6 月 15 日當天或之前出生。
常見問題
剛好在截止日當天出生的人,年齡夠了嗎? 夠了——他們會在查核日當天滿足最低年齡,因此符合規定。
那 2 月 29 日出生的情況呢? 如果回推後的年份不是閏年,本計算機會以該年的 2 月 28 日作為安全的截止日。
這會考慮時區嗎? 不會。所有輸入都當作單純的日曆日期處理,不含時間,也不做任何時區調整。