この計算ツールでできること
対象:日本の数え方。このツールは、指定した基準日における年齢を2つの方式で表示します。1つめは現代の満年齢で、これは世界中で使われている国際的な数え方(西洋式)とまったく同じです。2つめは日本の伝統的な数え年で、かつて日本や東アジアで広く使われていた文化的な年齢の数え方です。入力する年は、通常の西暦に加えて、明治・大正・昭和・平成・令和といった和暦(元号)でも指定できます。使用する暦は標準的なグレゴリオ暦です。
満年齢と数え年の違い
満年齢は、生まれてからの満の年数です。生まれた時点では0歳で、誕生日を迎えるごとに1歳ずつ増えていきます。一方の数え年は数え方が異なり、生まれた時点ですでに1歳、そして毎年1月1日に全員が一斉に1歳ずつ年を取ります。そのため数え年は、月日に関係なく「西暦の差+1」になります。年明け直後でまだ誕生日を迎えていない時期は、数え年が満年齢より2つ大きくなることもあります。
$$\text{fullAge} = (R_y - B_y) - [\,(R_m,R_d) < (B_m,B_d)\,]$$
$$\text{countedAge} = (R_y - B_y) + 1$$
使い方
まず生年月日について暦・元号を選び、年・月・日を入力します。続いて基準日についても同じように入力します(初期値は今日になっており、「いま何歳?」がそのまま分かります)。和暦を選べば元号の年が自動で換算されます。たとえば昭和60年は1985年(\(1925 + 60\))になります。
計算例
生年月日が1990年3月15日、基準日が2024年6月15日の場合。満年齢=\(2024 - 1990 = 34\)歳(6月15日は3月15日より後なので減算しません)。数え年=\((2024 - 1990) + 1 = 35\)歳。経過は34年3か月0日。2つの日付の間の総日数は12,511日。次の誕生日(2025年3月15日)までは273日です。
日本の年号(元号)西暦変換
日本の年号表記は皇帝の時代(元号、gengo)システムに従います。新しい皇帝の時代が始まると、毎回年号が1にリセットされます。元号の年を西暦(グレゴリオ暦)に変換するには、以下に示す元号の変換基数を足します。変換基数は元号の最初の年より前の西暦年に等しく、したがってツールの元号セレクターはこれらの基数値(1867、1911、1925、1988、2018)を保存しています。
| 元号 | 最初の年(西暦) | 元号期間 | 変換基数 | 計算式 |
|---|---|---|---|---|
| 明治 | 1868 | 1868年1月25日 – 1912年7月30日 | 1867 | 西暦 = 1867 + 明治年 |
| 大正 | 1912 | 1912年7月30日 – 1926年12月25日 | 1911 | 西暦 = 1911 + 大正年 |
| 昭和 | 1926 | 1926年12月25日 – 1989年1月7日 | 1925 | 西暦 = 1925 + 昭和年 |
| 平成 | 1989 | 1989年1月8日 – 2019年4月30日 | 1988 | 西暦 = 1988 + 平成年 |
| 令和 | 2019 | 2019年5月1日 – 現在 | 2018 | 西暦 = 2018 + 令和年 |
年号移行期間の重複
元号は皇帝の崩御または退位の日に終わるため、変わり目の年は2つの元号にまたがります。変換基数は年を正しく解決しますが、月日はどの元号名が適用されるかを決定します:
- 1912年 = 明治45年(7月30日まで)および大正1年(7月30日から):\(1867+45 = 1911+1 = 1912\)。
- 1926年 = 大正15年(12月25日まで)および昭和1年(12月25日から):\(1911+15 = 1925+1 = 1926\)。
- 1989年 = 昭和64年(1月1日~1月7日)および平成1年(1月8日から):\(1925+64 = 1988+1 = 1989\)。
- 2019年 = 平成31年(4月30日まで)および令和1年(5月1日から):\(1988+31 = 2018+1 = 2019\)。
昭和64年は1989年の最初の7日間だけ続き、令和1年は2019年5月1日に始まります――「令和0年」は存在しません。変わり目付近の生年月日または参照日を入力する場合は、実際のカレンダー日付に一致する元号を選択してください。
よくある質問
なぜ数え年のほうが大きくなるのですか? 数え年は生まれた時点を1歳から数え始め、誕生日ではなく毎年1月1日に1つ増えるためです。
和暦(元号)の年で入力できますか? はい。和暦での入力は、日本がグレゴリオ暦を採用した1873年(明治6年)1月1日以降について意味を持ちます。
生年月日が基準日より後の場合はどうなりますか? 年齢がマイナスになってしまうため、入力エラーとして表示されます。