日本の年齢計算:満年齢と数え年、法律上の扱い
「満 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 年に満年齢に統一
生年月日から満年齢を計算するには、本サイトの年齢計算ツールが使えます。