2000年1月1日生まれ、2025年1月1日時点の年齢
誕生日と同じ日の基準日。
- 暦上の差:25年0か月0日
- 総日数:9,132
- 総週数:1,304
年齢はちょうど25歳です。次の誕生日は2026年1月1日です。
この計算機は、生年月日から正確な年齢を求めます。満年数と、それに満たない月数・日数です。同じ期間を総月数・総週数・総日数でも表示し、次の誕生日までの日数も数えます。
データはブラウザ内でローカルに処理され、当サイトのサーバーへアップロードされることはありません。
空のままにすると今日が使われます。
正確な年齢
生年月日を入力してください 有効な生年月日を入力すると、正確な年齢がここに表示されます。
年齢 = 終了日 − 開始日(年・月・日単位)
差は暦の上で数え、各月の実際の長さに合わせて日を繰り上げたり繰り下げたりします。日数を割って求めるわけではありません。
総週数 = floor(総日数 ÷ 7)
2つの日付の間の暦日を1日ずつ数えます。うるう日も含みます。その合計を7で割ると、整数の週数になります。
次の誕生日 = 月日の次の到来日、2月29日 → 2月28日
基準年に誕生日がすでに過ぎていれば、翌年を使います。2月29日生まれは、うるう年でない年には2月28日として扱います。
誕生日と同じ日の基準日。
年齢はちょうど25歳です。次の誕生日は2026年1月1日です。
2000年2月29日生まれの人の、2023年2月28日時点。
うるう年でない年には、記念日を2月28日として扱うため、年齢とカウントダウンが一致します。
月は暦から繰り上げるため、1月31日から3月1日は1か月と1日です。固定の30日間ではありません。
2月29日生まれの人は、うるう年でない年には2月28日に記念日があるものとして扱います。年齢と次の誕生日までのカウントダウンで同じ規則を使います。
この計算機は暦の日付だけで計算します。時刻、タイムゾーン、夏時間の切り替えで結果が1日ずれることはありません。
基準日より後の生年月日は、負の年齢を出す代わりにエラーとして報告します。
満年数、満月数、残りの日数の順に、暦の上で数えます。たとえば1月31日から3月1日は、うるう年なら1か月と1日です。
それではうるう年と月ごとの長さの違いを無視するため、一生の間に数日ずれてしまいます。暦に基づく方法なら、実際に使われている年齢を表示できます。
うるう年でない年は、記念日を2月28日として扱います。年齢にも、次の誕生日までの日数にも同じ規則を適用します。
入力した暦の日付を使い、「今日」は端末のローカル日付から取得します。UTCへの変換は行わないため、タイムゾーンによって結果が1日ずれることはありません。
基準日を設定する項目です。空のままなら今日、過去や未来の日付を入力すればその日時点の年齢を表示します。
主な結果は年数と残余の月数です。総月数はそれらを合計した値(年 × 12 + 月)で、書類の記入や比較に便利です。