和暦・西暦変換

西暦と和暦を相互に変換するツール。改元をまたぐ日付も日単位で判定するため、書類作成や生年月日の確認に使える。

和暦・西暦変換

読み込み中…

使い方

  1. 西暦の日付を選ぶと和暦を表示する。
  2. 和暦を入力すると西暦を表示する。
  3. 結果をコピーする。

こんな用途に

  • 役所や銀行の書類に和暦で日付を書きたいとき。
  • 生年月日を和暦と西暦で確認したいとき。
  • 改元前後の日付がどの元号になるか調べたいとき。

仕組み

  • 各元号の開始日(令和2019年5月1日、平成1989年1月8日、昭和1926年12月25日、大正1912年7月30日、明治1868年1月25日)と比較して元号を判定。
  • 和暦の入力は全角数字や「R」「H」などの略記をNFKC正規化してから解析し、元号の範囲外の日付はエラーにする。
  • 明治5年以前の旧暦期間もグレゴリオ暦の日付として扱う。

確認ポイント

  • 元号の1年目は「元年」と表記する。入力でも「元年」と数字の「1年」の両方を受け付ける。
  • 昭和64年は1月7日まで、平成31年は4月30日までと短い。

手元でやるには

今日の日付を令和で表示

必要環境: Python 3
python3 -c 'import datetime as d; t=d.date.today(); print(f"令和{t.year-2018}年{t.month}月{t.day}日")'

よくある質問

令和の年を簡単に計算する方法は?

西暦から2018を引く。平成は1988、昭和は1925を引く。

明治5年以前の日付は正しい?

明治5年までは旧暦(太陰太陽暦)のため、このツールのグレゴリオ暦の日付とは一致しない。

関連ツール