這個計算器能做什麼
這個「我幾歲了?」計算器會告訴你此刻的精準年齡,並細分成已滿的年、月、日、時、分、秒。它採用國際通行的西曆「實歲」計算方式(也就是你每年生日當天慶祝的那個歲數),而非華人傳統的虛歲或農曆年齡系統。計算基準會在你按下計算的瞬間讀取裝置時鐘,因此秒數會隨著時間即時跳動。
使用方式
先選擇你的出生「月」、「日」、「年」。接著選擇 12 小時制或 24 小時制,再以四位數字(hhmm)輸入出生時間——例如 0830 代表 8:30、1415 代表下午 2:15。若使用 12 小時制,請選擇 am(上午)或 pm(下午)。你也可以勾選「以寬版顯示年齡」,切換成橫向排版。計算結果會顯示你的完整年齡,以及細項拆解表格。
公式說明
本工具採用「借位法」來計算日曆差距,而非單純的除法。它會從你的出生日期時間中,逐一減去目前的日期時間,並由秒開始往上算。
$$\text{Age} = \text{now} - \text{birth} \;\Rightarrow\; (Y, M, D, H, Min, S)$$
每當某個單位變成負數時,就向更大的單位借位:秒向分借 60、分向時借 60、時向日借 24、日向上一個日曆月借當月的天數(並自動考量閏年)、月則向年借 12。
$$\Delta = \text{now} - \text{birth}, \text{ borrow per unit}$$
閏年判定:
$$(y\bmod 4=0)\wedge((y\bmod100\neq0)\vee(y\bmod400=0))$$
這樣就能算出大家熟悉的「年/月/日/時/分/秒」拆解結果。
實際範例
出生於 1990 年 6 月 15 日 08:30:00(輸入為 0830、am)。現在時間:2024 年 3 月 10 日 14:45:20。秒:\(20-0=20\)。分:\(45-30=15\)。時:\(14-8=6\)。日:\(10-15=-5\),向 2024 年 2 月借位(閏年,29 天)→ 24,月數減 1。月:\(3-6=-3\),再減 1\(=-4\),借 \(+12\) → 8,年數減 1。年:\(2024-1990=34\),再減 1\(=33\)。結果:33 歲又 8 個月 24 天 6 小時 15 分 20 秒。
常見問題
會考慮閏年嗎?會。2 月 29 日在閏年是有效日期,借日計算時也會採用正確的上個月天數。
那時區呢?計算採用你裝置上的當地時間。如果你的出生地與目前所在地時區不同,請依時差調整出生時間的輸入值(例如出生於美東上午 8:00,但目前人在美西,就輸入上午 5:00)。
如果我輸入未來的日期會怎樣?年齡不會是負數,因此若出生日期落在未來,結果會全部顯示為零。