明治・大正・昭和・平成の起算年は基準年から何年前

明治・大正・昭和・平成の起算年は基準年から何年前

明治・大正・昭和・平成の開始年を1年とする年数表記を西暦年へ換算し、明示した比較基準年から何年前かを計算します。

入力

元号の開始西暦年を1年として数えます。令和は参照ページの対象外なので追加していません。

開始年を1年とする整数です。明治は参照仕様に合わせ6年以上です。実在期間を超える値は延長した起算表記として扱います。

『何年前』の基準年を明示入力します。現在年をブラウザ時計から自動取得しません。

使い方

  1. 明治・大正・昭和・平成から、年数の起点にしたい元号を選びます。
  2. その元号の開始年を1年とした整数と、『何年前』を測る比較基準の西暦年を入力します。
  3. 換算西暦年と年差を確認し、範囲コード0なら公式和暦ではなく延長した起算表記として読みます。

計算式・考え方

開始西暦年を明治1868、大正1912、昭和1926、平成1989とし、起算換算年Y=開始年+入力年−1です。何年前=A=比較基準年−Y。歴史上の年範囲は明治6〜45、大正1〜15、昭和1〜64、平成1〜31を数値コードで併記します。

注意事項

  • この参照ページでは『大正114年』のように、歴史上の大正期間を越えた入力が利用例として現れます。本実装はその主目的を失わないよう、開始年からの算術的な延長を許可します。ただし換算結果は『大正という起点から114年目』であり、公式に大正114年という和暦日付が存在するという意味ではありません。
  • 歴史上の元号年範囲内コードは、年番号が一般的な範囲内なら1、延長表記なら0です。元年と最終年には年の途中の改元があるため、コード1でも任意の月日がその元号に属するとは限りません。正確な和暦年月日変換には改元日と日付入力が必要で、この年だけのページでは断定しません。
  • 明治については参照仕様の『明治6年以降』に合わせます。日本で太政官布告により明治6年1月1日から太陽暦が用いられたためで、明治1〜5年を単純なグレゴリオ年として入力できません。歴史資料の旧暦日付を扱う場合は専門の暦資料で照合してください。
  • 『今から』を再現可能にするため、現在年を端末時計から取得せず比較基準年として入力します。2026年を基準に昭和64年の起算西暦1989年を比べると37年前です。年単位の差なので、2026年の特定日から1989年の特定日まで満37年経過したかは判定しません。
  • 国立公文書館アジア歴史資料センター『年代表』で明治・大正・昭和・平成と西暦の対応を確認しました。元号と西暦を年単位で照合する公的な年表を起算値の根拠にしています。
  • 国立公文書館『大正から昭和へ』および『平成改元』の解説資料で、昭和開始日と平成への改元が年途中にあることを確認しました。年だけでは日付境界を確定できない理由もこの資料に基づき明記しています。
  • 計算は入力値を許可制の数式ASTで処理し、ブラウザ外へ送信しません。文字列式のeval、new Function、外部API、CDN、fetch、XHR、WebSocketは使いません。入力上限はJavaScriptの有限数と既存Gregorian runtimeの対応範囲を越えないように固定し、範囲外を循環させたり推測で補正したりせず入力エラーにします。
  • 結果を別の計算機と照合するときは、入力単位、端数処理、日付境界、UTCオフセットの符号、同じ時刻を0時間と24時間のどちらにするかを揃えてください。本ページは採用した定義を式、入力ヘルプ、結果ラベルに分けて明示し、暗黙の現在時刻や所在地、会社規則、将来の制度値を補いません。
  • 参照仕様と公的資料は2026年7月13日に再確認しました。資料の更新、法令・時差規則・元号の変更、参照サイトの仕様変更があった場合は再照合が必要です。時点依存の値は可能な限り入力へ移し、固定した対応表は出典と意味を本文に残しています。
  • 年月日を持たない年単位の起算換算です。実在期間外の延長表記は公式の和暦日付ではなく、改元日の前後を判定しません。

よくある質問

大正114年のような入力はできますか?

できますが、大正開始年から延長した起算表記です。範囲コード0となり、公式の和暦日付ではありません。

改元日の前後まで判定できますか?

できません。年だけの計算なので、元年・最終年の正確な所属には月日付きの公的年表が必要です。

今年は自動で更新されますか?

更新されません。比較基準年を入力するため、同じ条件を後から再現できます。

入力値と計算結果はこの端末内だけで処理され、外部へ送信・保存されません。氏名、勤務先、予約番号、移動者名などの個人情報は入力せず、計算に必要な数値だけを使用してください。