日本の年号計算
1868年以降の日付を元号の年に換算します。2024年6月15日は令和6年で、切り替わりの日も正確なため、2019年4月30日は平成31年です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 日付
- 2024-06-15
- 年
- 2,024
- 月
- 6
- 日
- 15
- Era
- Reiwa
この日本の年号(元号)計算ツールは、YYYY-MM-DD 形式の明示的な ISO 暦日付を受け取り、その日の現代日本の元号名と年数 — 令和、平成、昭和、大正、または明治 — を返します。官公庁の書類、銀行の申込書、学校の記録で使われる年号の年数です。対応は完全に決定的で、公式に固定された五つの元号開始日が範囲を定め、元号内の年はグレゴリオ暦の年から元号開始年を引いて一を加えた値になります。境界日も正確に判定され、2019年4月30日は平成31年、2019年5月1日は令和元年、1989年1月7日は昭和64年、1989年1月8日は平成元年となります。エンジンは文字列と整数の演算のみを用い、ネットワーク呼び出し、乱数サンプリング、ホスト時計の Date オブジェクトは使いません。そのためブラウザでも CI でも同じ結果になります。教育・家系調査・フォーム検証にはこのページで無料でお使いいただけます。
日本の年号とは何か、この計算ツールが返す内容
日本では今も年を年号(元号)で表します。新しい天皇が即位して新しい時代が宣言されると、年数は一から再開します。日常会話や多くの公式書類では、2024年ではなく令和6年、5月以前の2019年は平成31年、1989年の最初の週は昭和64年と書かれます。
対象の現代元号は、1868年10月23日からの明治、1912年7月30日からの大正、1926年12月25日からの昭和、1989年1月8日からの平成、2019年5月1日からの令和の五つです。明治開始より前の日付は、前近代の元号表や歴史的な暦改革が本ツールの範囲外のため拒否されます。
拒否例には日付欠落、文字列でないトークン、厳密な YYYY-MM-DD でない文字列、4月31日や非うるう年の2月29日などの存在しない日、1868-10-23 より前の日が含まれます。西洋の曜日名、中国の十二支、ヒジュラ暦変換は別の能力にあり、本ページは検証済み ISO 日付に対する現代日本の年号とその年だけに答えます。
ISO 日付の読み方と元号境界の再現性
文字列は数字四桁・ハイフン・二桁・ハイフン・二桁の厳密な形でなければならず、先頭空白は除去されますが、指数表記・スラッシュ・日-月-年の欧州形式は明確なメッセージで拒否され、誤ったセルが誤った元号にならないようにします。パターン検査の後、年・月・日を整数として解釈し、月は一から十二、日はその月の実日数(グレゴリオ暦のうるう二月を含む)に収まる必要があります。
結果の成分はゼロ埋めの正規 ISO 文字列として再出力されるため、2024-6-15 が部分一致で通ることはありません。元号の選択は、その ISO 文字列を固定開始日表と辞書式に比較します。ゼロ埋めグレゴリオ日付は時系列順に並ぶため、Date オブジェクトもタイムゾーンオフセットも不要です。
入力日以下の開始日を持つ最初の元号が、令和から明治へ遡って採用されます。年号年はグレゴリオ年から元号開始年を引いて一を加えた値で、2019年5月1日から同年12月31日までは令和元年、2024年全体は令和6年、2019年1月1日から4月30日までだけが平成31年となります。
日本の年号変換が文書・製品・ソフトウェアで役立つ場面
日本の官公庁様式、銀行申込、成績表、医療記録は、四桁のグレゴリオ年ではなく年号年を求めることが多く、ローカライズとコンプライアンス製品には明示的な市民日付から元号と年への安定した対応が必要です。家系調査ツールは日本の記録上の歴史的グレゴリオ日付を、読みやすい年表のための明治・大正・昭和ラベルに変換します。
開発者は平成最終日、令和初日、昭和64年といった既知の境界日で単体テストとスナップショットを埋め、ライブラリが内部表を更新してもフォーム検証や日付選択がずれないようにします。教員や文化教育アプリは、年の途中の改元が同じグレゴリオ年に二つのラベルを生むこと、2019年4月30日の誕生日は平成で翌朝は令和になることを示すのに本計算ツールを使います。
令和の記念コピーを作るイベント担当やマーケターは、印刷前に正しい年数を確認できます。教育・コンプライアンス・製品機能向けの小さな暦ユーティリティ集を組み立てるときは、他の無料で決定的な日付ヘルパーと組み合わせてください。
活用例
官公庁・銀行フォームの日付欄
グレゴリオ暦の ISO 日付を、日本の官公庁・学校・銀行フォームで求められる令和や平成の年表示に変換します。
家系調査と文化的な年表
歴史的な日付に明治・大正・昭和の年を付け、読みやすい家族史や教育用年表にします。
よくある質問
対応している元号はどれですか?
公式開始日が固定された現代の五元号です。明治(1868-10-23)、大正(1912-07-30)、昭和(1926-12-25)、平成(1989-01-08)、令和(2019-05-01)。
日付が明治より前の場合はどうなりますか?
明治以前の元号は対象外で、受理される最も早い日は 1868-10-23 です。
結果はタイムゾーンに依存しますか?
いいえ。 日付は時刻のない純粋な UTC 暦日(YYYY-MM-DD)として扱い、ホスト時計の Date オブジェクトは使いません。
2019年4月30日と5月1日で元号が変わるのはなぜですか?
令和は2019年5月1日に始まったため、4月30日までは平成31年、5月1日からは令和の1年目になります。このツールは年だけでなく、各元号の開始日で正確に判定します。
元号の年数はどのように計算しますか?
西暦の年から元号が始まった年を引き、1を足します。令和は2019年に始まったので、2024年は令和6年になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/japanese-nengo-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-06-15"}'const res = await fetch("https://api.kit.forhosting.com/date/japanese-nengo-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-06-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/japanese-nengo-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-06-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/japanese-nengo-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-06-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-06-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/japanese-nengo-year", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"date": "2024-06-15"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.japanese_nengo_year",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
year_min | 1868 |
year_max | 9999 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ローカライズ表やコンプライアンス用に再現可能な年号フィクスチャが必要な場合は、成功リクエストごとに $0.002 の API をご利用ください。
日本の年号とは何か、この計算ツールが返す内容
この計算ツールは必須フィールドとして ISO 暦日付を一つ受け取り、実在するグレゴリオ暦の日であることを検証し、英語名と日本語の漢字表記の元号、ローマ字、整数の年号年、境界に使う元号開始日、Reiwa 6 のような短い英語ラベル、令和6年のような日本語ラベル、対応を述べる一行メッセージを返します。遠隔の暦サービスも伝承のサンプリングもなく、日付が妥当で元号が完全に定まるか、invalid_input で失敗するかのどちらかです。
ISO 日付の読み方と元号境界の再現性
推奨フィールド名は date ですが、iso_date、value、gregorian の別名も受け付けるため、表計算・クエリ文字列・型付きフォームは列名を変えずに同じ契約を再利用できます。元号の境界を自ら実装し直すことなく自動化パイプラインで同じラベルが必要なときは、本ページの無料ブラウザ実行と有料 API を組み合わせてください。
日本の年号変換が文書・製品・ソフトウェアで役立つ場面
本ページでは処理はすべてブラウザ内で行われ、API 経由では成功した変換ごとに $0.002 がかかり、検証失敗は課金されず、応答後に何も保存されません。無料の対話的な確認と同一結果の有料 API という分け方は、KIT のティア A カタログ全体と一致し、一回の確認から数年単位の文書パイプラインへ移っても数学的結果は変わりません。
連携の活用例
テスト用の元号境界フィクスチャ
外部の暦 API なしで、2019-04-30 → 平成31年、2019-05-01 → 令和元年といった既知の切替を CI で断言します。
技術的な質問
日本の年号計算ツールの料金はいくらですか?
このページではブラウザ上で無料です。API 経由では成功したリクエストが $0.002 で、無効な入力は課金されません。
年号の年数はどのように計算されますか?
ISO 日付を固定開始日表と比較して元号を選んだ後、nengo_year = gregorian_year − era_start_year + 1 です。例:2024年は令和6年。