日本の年齢計算:満年齢と数え年、法律上の扱い

約6分

「満 30 歳」「数え年 31 歳」という日本独特の表記。法律上は満年齢ですが、伝統的には数え年が使われてきました。本記事では年齢計算の方式を整理します。

満年齢と数え年

満年齢

生まれてから経過した完全な年数:

  • 出生時:0 歳
  • 1 回目の誕生日:1 歳
  • 30 回目の誕生日:30 歳

現代日本の標準(1950 年「年齢のとなえ方に関する法律」で公式化)。

数え年

生まれた瞬間に 1 歳、お正月(1 月 1 日)ごとに加算:

  • 出生時:1 歳
  • 翌年 1 月 1 日:2 歳
  • 30 回目の誕生日:満 29 〜 30 歳、数え年 30 〜 31 歳

「正月に皆が一斉に歳を取る」という考え方。

法律上の年齢加算

民法 143 条「年齢計算ニ関スル法律」:

年齢は誕生日の前日 24 時に 1 つ加算される

例:1990 年 1 月 1 日生まれの人:

  • 法律上、1990 年 12 月 31 日 24:00 に 1 歳になる
  • 「誕生日前日の終わり」=「誕生日当日の始まり」は同じ瞬間

これにより:

  • 4 月 1 日生まれは「早生まれ」(4 月 2 日以降と学年が違う)
  • 4 月 1 日生まれは 3 月 31 日 24:00 = 4 月 1 日 0:00 に新年齢

早生まれは 4 月 2 日生まれより学年が 1 つ上になる。

早生まれの仕組み

学校教育法では、4 月 1 日に「満 6 歳に達した者」が小学校入学資格を持つ:

  • 4 月 1 日生まれの子:3 月 31 日 24:00 に 6 歳 → その年の 4 月から小学校
  • 4 月 2 日生まれの子:4 月 1 日 24:00 に 6 歳 → 1 年遅れて翌年の 4 月から小学校

このため:

  • 1 月〜4 月 1 日生まれ:「早生まれ」(前年度の生まれと同学年)
  • 4 月 2 日〜12 月生まれ:「遅生まれ」

スポーツや受験で「早生まれは不利」と言われるのは、同学年内で月齢差が最大 1 年あるため。

2 月 29 日生まれの扱い

閏年生まれの法律上の扱い:

  • 民法 143 条により「誕生日前日 24 時」に年齢加算
  • 平年では 2 月 28 日 24:00 に加算
  • 閏年では 2 月 28 日 24:00(誤植ではなく 2 月 29 日の前日 = 28 日

つまり 2 月 29 日生まれの人は 平年・閏年に関わらず 2 月 28 日 24 時に歳を取る

国によって扱いが違う:

  • 日本:2 月 28 日 24 時(民法)
  • 米国・英国:州・州法による(2 月 28 日または 3 月 1 日)
  • 台湾:3 月 1 日

数え年の使い所

現代でも数え年が使われる場面:

  • 七五三:3 歳・5 歳・7 歳のお祝い(数え年か満年齢か地域差あり)
  • 厄年:男性 25, 42, 61 歳、女性 19, 33, 37 歳(数え年が多い)
  • 古希・喜寿・米寿などの長寿祝い:満年齢、数え年が混在

「年男・年女」の干支での年齢計算も数え年が伝統。

韓国の年齢計算(2023 年改革前)

韓国は伝統的に数え年(한국 나이)を使用:

  • 出生時 1 歳
  • 1 月 1 日に全員加算

これにより、12 月 31 日生まれの子供は翌日 1 月 1 日に 2 歳になる(実際は生後 2 日)。

2023 年 6 月 28 日施行の法改正で、満年齢(만 나이)に統一。日常会話やニュースで「数え年」と「満年齢」が混在する時期があった。

中国・ベトナムの数え年

東アジアの伝統的な「虚歳」(中国)「tuổi mụ」(ベトナム):

  • 生まれた時 1 歳
  • 春節(旧正月)に加算

中国も日常生活では満年齢が主流だが、伝統行事では虚歳が使われる。

年齢計算のアルゴリズム

JavaScript で満年齢を求める:

function calculateAge(birthDate, now = new Date()) {
	let age = now.getFullYear() - birthDate.getFullYear();
	const monthDiff = now.getMonth() - birthDate.getMonth();
	if (monthDiff < 0 || (monthDiff === 0 && now.getDate() < birthDate.getDate())) {
		age--;
	}
	return age;
}

calculateAge(new Date('1990-01-15')); // 例えば 35

「今年の誕生日が来たかどうか」を判定して 1 引く。

年齢で変わる法律上の権利

年齢法律上の主な変化
13 歳性的同意年齢(刑法 177 条)
14 歳刑事責任年齢(少年法)
15 歳義務教育終了
16 歳婚姻可能(女性、2022 年改正で 18 歳に統一)
18 歳成人、婚姻可能(男女)、選挙権、運転免許
20 歳飲酒、喫煙、競馬・競輪等の購入
25 歳衆議院議員被選挙権
30 歳参議院議員被選挙権、知事被選挙権
65 歳高齢者扱い、年金受給開始

2022 年の民法改正で成人年齢が 20 歳から 18 歳に引き下げられた。

厳密な年齢計算の罠

「2024 年 4 月 1 日に満 18 歳になる」の解釈:

  • 通常解釈:2024 年 4 月 1 日 0 時に 18 歳
  • 法律解釈:2006 年 4 月 2 日生まれの人は 2024 年 4 月 1 日 0 時(= 3 月 31 日 24 時)に 18 歳

つまり「4 月 1 日生まれの人は前日に法律上 18 歳になる」。

ただし実務上は誕生日当日を基準にすることが多い。

西暦と和暦

日本では年齢計算で和暦が登場することも:

  • 昭和 65 年(1990 年)生まれ → 35 歳(2025 年現在)
  • 平成 5 年(1993 年)生まれ → 32 歳

年齢を西暦で計算する方が間違いにくい。和暦は表示用として。

まとめ

  • 法律上の年齢は満年齢(民法 143 条)
  • 誕生日前日 24 時に加算される
  • 早生まれ(1〜4/1)は学年が前倒し
  • 数え年は出生時 1 歳、正月に加算
  • 韓国も 2023 年に満年齢に統一

生年月日から満年齢を計算するには、本サイトの年齢計算ツールが使えます。