基礎
西暦と和暦の違い・変換早見表
「令和って西暦何年から?」「昭和45年は西暦何年?」これ、意外とパッと出てこないよね。 このページでは、西暦と和暦の変換のしかたと早見表をまとめてるよ。
和暦とは
日本独自の年号(元号)を使った年の数え方。「令和○年」「昭和○年」のように表す。 西暦はグレゴリオ暦という国際的な暦で、和暦は天皇の在位に基づいた日本の暦。
公的書類・銀行・官公庁では和暦が使われることが多い。
現在の元号 — 令和
令和は 2019年(平成31年)5月1日 から始まった。
令和元年 = 2019年
令和2年 = 2020年
令和7年 = 2025年
令和8年 = 2026年
変換式: 令和 + 2018 = 西暦
例: 令和7年 → 7 + 2018 = 2025年
元号ごとの変換早見表
令和(2019年〜)
| 令和 | 西暦 |
|---|---|
| 元年 | 2019年 |
| 2年 | 2020年 |
| 3年 | 2021年 |
| 4年 | 2022年 |
| 5年 | 2023年 |
| 6年 | 2024年 |
| 7年 | 2025年 |
| 8年 | 2026年 |
平成(1989年〜2019年)
| 平成 | 西暦 |
|---|---|
| 元年 | 1989年 |
| 10年 | 1998年 |
| 20年 | 2008年 |
| 30年 | 2018年 |
| 31年 | 2019年(4月30日まで) |
変換式: 平成 + 1988 = 西暦
昭和(1926年〜1989年)
| 昭和 | 西暦 |
|---|---|
| 元年 | 1926年 |
| 20年 | 1945年 |
| 40年 | 1965年 |
| 50年 | 1975年 |
| 60年 | 1985年 |
| 64年 | 1989年(1月7日まで) |
変換式: 昭和 + 1925 = 西暦
大正(1912年〜1926年)
| 大正 | 西暦 |
|---|---|
| 元年 | 1912年 |
| 15年 | 1926年(12月24日まで) |
変換式: 大正 + 1911 = 西暦
明治(1868年〜1912年)
| 明治 | 西暦 |
|---|---|
| 元年 | 1868年 |
| 45年 | 1912年(7月29日まで) |
変換式: 明治 + 1867 = 西暦
改元年(同じ西暦に2つの元号がある年)
| 西暦 | 元号の変わり目 |
|---|---|
| 1912年 | 明治45年 → 大正元年(7/30〜) |
| 1926年 | 大正15年 → 昭和元年(12/25〜) |
| 1989年 | 昭和64年 → 平成元年(1/8〜) |
| 2019年 | 平成31年 → 令和元年(5/1〜) |
改元年の書類は「いつ」の話なのか、前後の元号に気をつけてね。
まとめ
西暦 → 和暦の変換は、元号ごとの「プラスする数」を覚えておくと便利。
- 令和: +2018
- 平成: +1988
- 昭和: +1925
もしくは、このサイトの和暦変換ツールを使えばすぐわかるよ。
計算で確かめた表(2026年11月5日時点)
大正から令和までの各元号が何日続いたかと、改元の年に古い元号・新しい元号が何日ずつだったかを数えました。表の数字は2026年11月5日に計算したもので、手で書き足したものはありません。
元号ごとの日数
| 元号 | 始まった日 | 終わった日 | 続いた日数(初日と最終日を含む) | 年に直すと |
|---|---|---|---|---|
| 大正 | 1912年7月30日 | 1926年12月24日 | 5,261日 | 14.4年 |
| 昭和 | 1926年12月25日 | 1989年1月7日 | 22,660日 | 62.0年 |
| 平成 | 1989年1月8日 | 2019年4月30日 | 11,070日 | 30.3年 |
| 令和 | 2019年5月1日 | 続いている(2026年11月5日時点) | 2,746日 | 7.5年 |
明治は旧暦の時代に始まり、始まりの日の数え方が資料によって分かれるので表に入れていません。
改元の年の日数の内訳
| 西暦 | 前の元号 | 日数 | 新しい元号 | 日数 |
|---|---|---|---|---|
| 1912年 | 明治45年 | 211日 | 大正元年 | 155日 |
| 1926年 | 大正15年 | 358日 | 昭和元年 | 7日 |
| 1989年 | 昭和64年 | 7日 | 平成元年 | 358日 |
| 2019年 | 平成31年 | 120日 | 令和元年 | 245日 |
同じ計算を自分で確かめる
元号の日数は次のコードで数えられます。
from datetime import date
eras = [("大正", date(1912, 7, 30), date(1926, 12, 24)), ("昭和", date(1926, 12, 25), date(1989, 1, 7)),
("平成", date(1989, 1, 8), date(2019, 4, 30)), ("令和", date(2019, 5, 1), date(2026, 11, 5))]
for name, start, end in eras:
print(name, (end - start).days + 1, "日")
2026年11月5日に Python 3.14 で実行した結果です。
大正 5261 日
昭和 22660 日
平成 11070 日
令和 2746 日
SPONSOR