和暦・西暦変換
西暦と和暦を相互に変換するツール。改元をまたぐ日付も日単位で判定するため、書類作成や生年月日の確認に使える。
和暦・西暦変換
読み込み中…
使い方
- 西暦の日付を選ぶと和暦を表示する。
- 和暦を入力すると西暦を表示する。
- 結果をコピーする。
こんな用途に
- 役所や銀行の書類に和暦で日付を書きたいとき。
- 生年月日を和暦と西暦で確認したいとき。
- 改元前後の日付がどの元号になるか調べたいとき。
仕組み
- 各元号の開始日(令和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 3python3 -c 'import datetime as d; t=d.date.today(); print(f"令和{t.year-2018}年{t.month}月{t.day}日")'よくある質問
令和の年を簡単に計算する方法は?
西暦から2018を引く。平成は1988、昭和は1925を引く。
明治5年以前の日付は正しい?
明治5年までは旧暦(太陰太陽暦)のため、このツールのグレゴリオ暦の日付とは一致しない。