跳到主要內容

年齡計算

這個免費的年齡計算工具會把出生日期換算成精確到年、月、日的年齡,同時給出累計活過的天數與下一個生日的日期。它在瀏覽器裡執行,免註冊,資料也不會送到任何地方。

精確年齡怎麼算,一個月一個月地算

年、月、日的年齡是日曆算術,不是除法。計算工具從出生日期開始,先以整年為單位往前推,只要結果還在過去就繼續推;接著以整月為單位往前推;最後把剩下的天數算出來。這就是為什麼答案讀起來像一般人開口說的方式——三十四年兩個月九天——而不是一個沒有人會用的小數。

每個月的長度不一樣,所以最後的天數要看落在哪個月。從 1 月 31 日往前推一個月,平年會落在 2 月 28 日,閏年則落在 2 月 29 日,因為沒有 2 月 31 日這一天可以落。計算工具會夾到較短那個月的最後一天,這是戶政機關與大多數年齡的法定定義所用的慣例,反過來算也是同一個規則,所以年齡不會因為輸入的兩個日期相鄰一天就整整跳掉一天。

閏年、2 月 29 日與累計活過的天數

累計天數是兩個日期之間單純的天數,其中包含期間出現過的每一個 2 月 29 日。能被 4 整除的年是閏年,但世紀年例外,能被 400 整除的世紀年又是例外:2000 年是閏年,1900 年不是。計算工具套用的是這條完整的規則,而不是假設一個平均的年長度,所以總數是精確的,不是接近而已;週數則是把同一個總數除以七。

出生在 2 月 29 日的人,在平年裡完全沒有生日這一天。這個計算工具在平年把 3 月 1 日當作他們年長一歲的那天,這是比較常見的民間慣例,而且它會說明用的是哪一種慣例,不會留給你自己從數字去猜。累計天數不受這個選擇影響,因為它算的是真實的天數,不是生日的次數。

時區、隱私,以及選一個不是今天的日期

日期本身沒有時區,除非有東西賦予它一個。這裡的兩個日期都當作單純的日曆日期直接比對,所以年齡不會因為你在飛機上打開頁面,或伺服器位在別的國家而多算或少算一天。這兩個日期只留在你的瀏覽器裡,不會送到任何地方;出生日期的任何資訊都不會被儲存、記錄或傳送。

第二個日期預設是今天,取自你的裝置時鐘,你也可以改成任何其他日期。這正是表單問「在某一天的年齡是多少」時真正要的東西——一個入學年齡的截止日、一份保險條款、一份簽證申請、一個還沒開始的季節。下一個生日這一行則是反過來算:它會列出日期、落在星期幾,以及還剩多少天。如果你要的是兩個任意日期之間的差距,而不是年齡,日期天數計算能做到;倒數計時器則能倒數到某個時刻,以天、時、分、秒顯示。

常見問題

怎麼算出我精確的年齡?

輸入你的出生日期,計算工具就會回傳你到今天為止的年、月、日年齡,以及你活過的累計天數。

我活了幾天?

累計天數會算出從出生日期到第二個日期之間每一個真實的日子,包含期間所有的閏日。它會和年、月、日一起顯示。

如果我是 2 月 29 日出生的,會怎麼算?

在平年,計算工具把 3 月 1 日當作你年長一歲的那天,這是常見的民間慣例。這個選擇不會影響累計天數。

可以算今天以外某一天的年齡嗎?

可以。把第二個日期改成你想要的任何一天,不論過去或未來,年齡就會依那一天而不是今天來計算。

距離我的下一個生日還有幾天?

下一個生日這一行會給出日期、落在星期幾,以及從今天算起、以你自己的時區計算的剩餘天數。

我的出生日期會被儲存或傳送出去嗎?

不會。計算在你的瀏覽器裡完成,你輸入的日期永遠不會上傳。沒有帳號,也沒有你輸入過什麼的紀錄。