年の差計算:2人の年齢差を年・月・日で

2人の生年月日を入れると、年齢の差を「何年何か月何日」で正確に計算します。日数や週数での差、どちらが年上か、好きな日付での2人の年齢もあわせて表示します。

表示する2人の年齢だけが変わり、年の差は変わりません。
年の差5年3か月5日
年上なのはAさん
日数の差1,923
年の差(小数)5.26
月数の差63
週と日274週と5日
Aさんの年齢36歳4か月23日
Bさんの年齢31歳1か月18日
「年齢の半分+7」ルール範囲内(36歳に対する下限25歳、年下の人は31歳)

Aさんのほうが先に、1990年5月15日火曜日に生まれています。年下の人が生まれた1995年8月20日日曜日の時点で、年上の人は生後5年3か月5日でした。この差は一生変わりません。年齢は2026年10月8日木曜日時点のものです。

計算はお使いの端末内で完結 · 計算式は既知の値で検証済み · 検証方法について

使い方

  1. Aさん・Bさんの生年月日:どちらを先に入れてもかまいません。どちらが年上かは自動で判定します。
  2. 年齢を表示する日:今日の年齢ならそのまま。結婚記念日など別の日付を選ぶと、その日の2人の年齢がわかります。

いちばん上に、ふだんの言い方どおり「何年何か月何日」で年の差を表示します。その下に、同じ差を日数・週数・月数・小数の年数で表したものと、選んだ日の2人の年齢が並びます。

年の差の数え方

年上の人の生年月日から年下の人の生年月日まで、年齢と同じ方法で数えます。

  1. 年:2つの誕生日の間に入る丸ごとの年数。
  2. か月:その後に続く、毎月の「同じ日」の数。
  3. 日:最後の「同じ日」から残った日数。

先に生まれた人の誕生日が29日・30日・31日で、その日がない月にあたるときは月末を区切りにするので、12月31日から3月31日まではちょうど3か月です。小数の年数は、日数をグレゴリオ暦の1年の平均日数365.2425で割って出しています。

計算例

Aさんが1990年5月15日、Bさんが1995年8月20日生まれの場合。

年の差は5年3か月5日。日数では1,923日(1992年2月29日を含む)で、274週と5日、およそ5.27年です。年上なのはAさんです。

生まれ年の引き算だけでは不正確

生まれた年を引き算するだけだと、最大で1年近くずれます。1999年12月31日生まれと2000年1月1日生まれは1日しか違いませんが、生まれ年は1つ違います。逆に同じ年の1月1日と12月31日に生まれた2人は、生まれ年が同じでも364日離れています。

日本の学年はさらに区切りが違い、4月2日から翌年の4月1日までに生まれた人が同じ学年です。2000年4月1日生まれと4月2日生まれは1日違いでも学年が1つ違い、2000年4月2日生まれと2001年4月1日生まれは364日離れていても同級生です。

「ひと回り」違いと干支

12歳差を「ひと回り違い」と言うのは、十二支(干支の動物)が12年で一巡し、生まれ年の干支が同じになるからです。24歳差なら「ふた回り」。2人の干支は干支計算で確かめられます。

差は変わらなくても、感じ方は変わる

2人の年の差は一生変わりませんが、その大きさの感じ方は変わります。5歳差は、10歳と5歳なら年齢が2倍違いますが、40歳と35歳なら年上の人の年齢のおよそ14%にすぎません。子どものころは大きく感じた年の差が、大人になると気にならなくなるのはこのためです。

英語圏には、交際相手の年齢の目安として「年齢の半分+7歳」を下限とする俗説(half-your-age-plus-seven)があります。1901年のマックス・オレルの著書にさかのぼるともいわれる言い回しで、研究に基づくものではありません。このツールでは、選んだ日に2人とも成年年齢の18歳以上の場合だけ参考として表示します。

1人の正確な年齢は年齢計算、2つの日付の間の日数は日数計算でどうぞ。

よくある質問

2人の年の差はどう計算する?

早いほうの生年月日から遅いほうの生年月日まで、まず丸ごとの年数、次に月数、最後に残りの日数を数えます。1990年5月15日と1995年8月20日なら5年3か月5日です。

どちらの生年月日を先に入れればいい?

どちらでもかまいません。いつも年上の人から年下の人までを測り、どちらが年上かも表示します。

年の差は毎年変わる?

変わりません。2人とも同じ速さで年をとるので、何年何か月何日という差はずっと同じです。変わるのは2人の年齢と、その比率だけです。

学年の差はどう考える?

日本の学年は4月2日から翌年4月1日までの生まれで区切られます。誕生日が近くても、4月1日と4月2日をまたぐと学年が1つ違います。

双子で生まれた日が違う場合は?

夜中の0時をはさんで生まれた双子は生年月日が違うので、1日の差として表示し、先に生まれたほうを年上とします。

この計算ツールをあなたのサイトに埋め込む

ウェブサイトやブログで無料でお使いいただけます。表示したい場所に次のコードを貼り付けてください。

最終更新日:2026年10月8日

メニュー

カテゴリー

お金・ローンの計算ツール13種類の計算ツールビジネス・買い物の計算ツール5種類の計算ツール健康・ダイエットの計算ツール6種類の計算ツール数学・学習の計算ツール6種類の計算ツール日付・時間の計算ツール5種類の計算ツール年中行事までのカウントダウン7種類の計算ツール暮らしに役立つツール4種類の計算ツール

CalcWorthy

運営者情報お問い合わせプライバシーポリシー利用規約

言語

言語
EnglishالعربيةDeutschEspañolFrançaisBahasa IndonesiaItaliano日本語Português