年齢計算機
生活生年月日から正確な年・月・日の年齢、経過日数合計、生まれた曜日、次の誕生日までの日数を計算します。すべての日付計算は UTC を使用するため、どのタイムゾーンでも同じ結果になります。
このページの内容
年齢計算機とは?#
生まれた年を引くだけではありません。生年月日と基準日を与えると、声に出して言う正確な年齢 — 「26 年 7 か月 6 日」— を計算するほか、書類や雑学で出てくる合計値も出します。生まれてからの 合計日数、合計週数、合計か月数、生まれた 曜日、そして 次の誕生日までのカウントダウン です。
難しいのはこれを正しく行うことで、カレンダーは厄介だからです — 月は長さが違い、うるう年は 4 年ごとに 1 日を追加し(世紀の例外付き)、2 月 29 日の誕生日は 4 年に 3 回は存在しません。本ツールは、これらすべてを素朴な 年 × 365 掛け算ではなくカレンダー分解で処理します — そのため日数が正しく、うるう生まれの人にも理にかなった次回誕生日の答えが出ます。
使い方#
- 生年月日 を入力します。カレンダーピッカーなので、
2000-01-01と打つか、ポップアップから選べます。 - 基準日 を入力します — 測る基準となる「現時点で」の日付。既定は今日で、変更したら 今日 ボタンで戻せます。
- 結果カードが自動的に埋まります。
- 年 / 月 / 日 の内訳を示す大きな見出し。
- 生きた 合計日数、合計週数、合計か月数 の詳細リスト。
- 生まれた曜日。
- 次の誕生日 の日付と、そこまでの日数(誕生日なら「今日」)。
- クリア で両方の日付をリセットします。
主な機能#
- 正確なカレンダー内訳 で近似ではありません — 年/月/日は、経過時間にちょうど合計する最大値であり、人が年齢を言うのと同じ方法です。
- 正確な合計。 合計日数は間のすべてのうるう日を数え、合計週数はその 7 で割った床、合計か月数は
年 × 12 + 月です。 - うるう日対応。 2 月 29 日の誕生日は、うるう年でない年には 2 月 28 日にクランプされるため、次回誕生日のカウントダウンは機能し続け、うるう年には「今日はあなたの誕生日です」が正しい日に発火します。
- タイムゾーン安定。 すべての日付計算は UTC で行われるため、異なるタイムゾーンの 2 人が同じ生年月日で同じ年齢を目にします。
- 100% ローカル。 生年月日はブラウザの外に出ません。
実例#
生年月日 2000-01-01、基準日 2026-08-07。結果カードは次を示します。
| 項目 | 値 |
|---|---|
| 年齢(見出し) | 26 年 7 か月 6 日 |
| 生きた合計日数 | 9,715 |
| 合計週数 | 1,387 |
| 合計か月数 | 319 |
| 生まれた曜日 | 土曜日 |
| 次の誕生日 | 2027-01-01(あと 147 日) |
いくつか気づく点があります。合計日数(9,715)は 26 × 365 ではありません — それは 9,490 になるはずです。余分の 225 日は、範囲内の 7 つのうるう日(2000、2004、2008、2012、2016、2020、2024)と、2026 年の記念日を過ぎて生きた 7 か月と 6 日に由来します。だからこそ素朴な掛け算は間違っており、カレンダー分解が重要なのです。
生年月日 2000-01-01 は土曜日 でした — ツールはルックアップ表なしで、エポックから曜日を導出します。そして基準日(8 月 7 日)は 1 月 1 日の記念日を大きく過ぎているため、次回誕生日は 2027 に繰り上がり、あと 147 日です。
よくある質問#
合計日数が年 × 365 より多いのはなぜですか?#
うるう年 のためです。範囲内の 2 月 23 日が 1 日を加え、4 年の区間には通常 1 つ含まれます(400 で割り切れない世紀年を除く、4 で割り切れる年)。26 年の範囲では通常 6〜7 日の追加があり、最後の記念日を過ぎて生きた月と日が残りを加えます。ツールは見積もりではなく、それらを正確に数えます。
2 月 29 日生まれです。うるう年でない年はどうなりますか?#
ツールは 2 月 29 日のない年に、誕生日を 2 月 28 日 にクランプします — 標準的な慣習です。そのため次回誕生日のカウントダウンは数字を返し、実際のうるう年には「今日はあなたの誕生日です」の判定が正しく 29 日に発火します。3 月 1 日に祝うことを好む人もいますが、それは個人の選択であって数学ではありません。
なぜローカル時刻ではなく UTC を使うのですか?#
ページをどこで開いても答えが同じになるためです。生年月日はカレンダーの事実であって、壁時計の事実ではありません — 1 月 1 日生まれが、閲覧者がより早いタイムゾーンにいるというだけで 12 月 31 日になるべきではありません。UTC の日付計算がカレンダーラベルを世界中で安定させます。
合計か月数と見出しの「か月」の違いは何ですか?#
見出しの「か月」(「26 年 7 か月 6 日」の「7」)は、丸年を差し引いた後の余りで、常に 0〜11 です。合計か月数 は 年 × 12 + 月 の全カウント(ここでは 26 × 12 + 7 = 319)で、書類や診療記録で年齢を月単位で聞かれたときに欲しい値です。