この計算機の仕組み
正確な年齢とは、生年月日と今日(または他の任意の日付)の間の正確な期間を、年・月・日に分けたものです。 生年月日を入力すると、この計算機は正確な年齢に加えて、これまで生きてきた総週数・総日数、そして分単位まで正確な次の誕生日までのライブカウントダウンを表示します。総週数は、小児科医が月齢に切り替える前に乳児の月齢を表現するのに使う数値と同じ(「生後6週」「生後12週」など)なので、赤ちゃんの月齢を素早く追跡する方法としても使えます。
年齢は単に「今年の年から生まれた年を引く」だけではありません — それは今年すでに誕生日を迎えた場合にしか成り立ちません。この計算機は暦を考慮した完全な引き算を行い、カレンダーで手作業で数えるのとまったく同じように日から月へ、月から年へ繰り上げます。
計算式
2つの日付の間の年・月・日の差から始めます:
ここでは基準日の年・月・日、は生年月日の年・月・日です:
- 年・月・日をそれぞれ独立して引き算します。
- 日の差がマイナスになった場合(基準日が生年月日よりその月の早い日にあたる場合)、月を1つ繰り下げて、その繰り下げた月の日数を日の値に加えます。
- その結果、月の差がマイナスになった場合は、同様に年を1つ繰り下げます。
総日数は別の、より単純な計算です: 2つの日付の間の満日数です。次の誕生日までのカウントダウンは、生まれた月と日に一致する次の日付(今年まだ来ていなければ今年、すでに過ぎていれば来年)を見つけ、そこまでの日数を数えます。
計算例
2000年1月1日生まれの人が、2024年6月15日時点での年齢を確認する場合:
- 年: 。
- 月: 6月は6番目の月、1月は1番目の月なので、。
- 日: 。
つまり24歳5ヶ月14日です — そして誕生日(1月1日)はすでに2024年の初めに過ぎているため、カウントダウンは2025年1月1日を指します。