使い方
- Aさん・Bさんの生年月日:どちらを先に入れてもかまいません。どちらが年上かは自動で判定します。
- 年齢を表示する日:今日の年齢ならそのまま。結婚記念日など別の日付を選ぶと、その日の2人の年齢がわかります。
いちばん上に、ふだんの言い方どおり「何年何か月何日」で年の差を表示します。その下に、同じ差を日数・週数・月数・小数の年数で表したものと、選んだ日の2人の年齢が並びます。
年の差の数え方
年上の人の生年月日から年下の人の生年月日まで、年齢と同じ方法で数えます。
- 年:2つの誕生日の間に入る丸ごとの年数。
- か月:その後に続く、毎月の「同じ日」の数。
- 日:最後の「同じ日」から残った日数。
先に生まれた人の誕生日が29日・30日・31日で、その日がない月にあたるときは月末を区切りにするので、12月31日から3月31日まではちょうど3か月です。小数の年数は、日数をグレゴリオ暦の1年の平均日数365.2425で割って出しています。
計算例
Aさんが1990年5月15日、Bさんが1995年8月20日生まれの場合。
- 年:1990年5月15日から1995年5月15日までで5年。
- か月:6月15日、7月15日、8月15日と進んで3か月。
- 日:8月15日から20日までで5日。
年の差は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日