MCPで接続 →

計算を入力してください

公式

広告

結果

推定生年月日
June 26, 1,996
Wednesday
1,996
June (6)
26
曜日 Wednesday

生年月日計算ツールとは?

このツールは、年齢から逆算して生年月日を割り出すためのものです。基準日(多くの場合は今日)と、「○年○か月○日」という形で表した年齢を入力すると、基準日からその年齢を差し引いて元の誕生日を求め、さらにその日が何曜日だったかも表示します。各種書類の記入や記録の確認、人口統計の調査、家系調べなど、「ある日付の時点での年齢」しかわからない場面で役立ちます。

使い方

まず、年齢を測る基準日を「年・月・日」の各欄に入力します。次に、年齢を3つに分けて入力します。満年数、それに加える月数(0〜11)、さらに加える日数です。計算では、まず日数、次に月数、最後に年数の順で差し引くため、月ごとの日数の違いやうるう年も正しく考慮されます。

計算式の解説

基本となる関係はとてもシンプルで、生年月日=基準日−年齢です。月や年は長さがそれぞれ異なるため、固定の日数で引くのではなく、カレンダーに沿って差し引きます。たとえば、2024年3月1日から「1年」を引くと、その間にある2024年のうるう日に関係なく、結果は2023年3月1日になります。

$$\text{DOB} = \text{Date}\Big(\text{Year},\ \text{Month},\ \text{Day}\Big) - \text{Days} - \text{Months} - \text{Years}$$

$$\begin{gathered} \text{DOB} = \text{Ref} - \text{Days} - \text{Months} - \text{Years} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Ref} &= \text{Date}\Big(\text{Year},\ \text{Month},\ \text{Day}\Big) \\ \text{Days} &= \text{Age Days} \\ \text{Months} &= \text{Age Months} \\ \text{Years} &= \text{Age Years} \end{aligned} \right. \end{gathered}$$

基準日から年・月・日を引いて生年月日まで遡ることを示すタイムライン
基準日から年・月・日で表した年齢を引くと、生年月日になります。

計算例

基準日を2024年6月15日、年齢を30歳2か月10日とします。まず10日を引くと→2024年6月5日。次に2か月を引くと→2024年4月5日。最後に30年を引くと→1994年4月5日。これが推定される生年月日です。

生年月日と基準日を示す2つのカレンダーと、その間に経過した年・月・日
実例で、わかっている年齢をカレンダー上で遡り、正確な生年月日と曜日を求めます。

よくある質問

なぜ年より先に日数を引くのですか? 日数→月数→年数の順で計算することで、月の境目やうるう年をまたいでも数値が安定します。これは、カレンダーが自然に繰り上がる仕組みをそのまま再現するためです。

結果は正確ですか? 基準日の時点での年齢を「○年○か月○日」まで正確に把握していれば、結果も正確です。満年数しかわからない場合は、誕生日の「月」と「日」は基準日と同じになります。

うるう年にも対応していますか? はい。実際のカレンダーを使って計算するため、2月29日やうるう年の日数も自動的に正しく反映されます。

最終更新: