ForHosting KIT · 開発者向けツール

民国暦(ROC)の日付を西暦に変換

中華民国の民国暦で明示された日付を、タイムゾーン、ネットワーク、現在時刻に依存せず、対応する西暦の日付へ変換します。民国の年・月・日を 113-07-25 のような「年-MM-DD」形式で入力してください。年に 1911 を加え、月と日は維持したうえで、うるう年の規則も含めて実在する西暦の日付か確認します。応答には両方の完全な日付と数値化された各要素が含まれるため、記録や連携処理へそのまま利用できます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

曖昧さのない民国暦の日付を入力します

正の民国年に、2桁の月と2桁の日をハイフンで続けて入力してください。たとえば 113-07-25 は、中華民国暦の113年、07月、25日を表します。年には先頭のゼロは不要ですが、月と日には必要です。固定された形式によって解釈の揺れを防げます。この機能は完全な日付だけを受け付け、年だけの値、スラッシュ区切りの日付、現地語の元号表記を含む文章は受け付けません。入力範囲を明確にすることで、自動インポートを予測可能にし、送信者の意図を推測せず不正な元データを発見できます。民国1年は西暦1912年に対応するため、正の民国年のみが対象です。変換前に、月が 01 から 12 までであることと、その月に指定日が存在することを確認します。項目の欠落、0年、余分な空白、異なる並び順は入力エラーとなり、元データ側で修正できます。

変換方法と日付検証を確認します

計算式は「西暦年=民国年+1911」です。変わるのは年だけで、月と日はそのまま維持されます。このため 113-07-25 は 2024-07-25 になります。処理には整数演算を使い、JavaScript の Date オブジェクトは生成しません。日付文字列の解釈が実行環境によって変わったり、深夜付近でローカルタイムゾーンが適用されたりする問題を避けるためです。同じ入力なら、ブラウザー、サーバー、自動テストのいずれでも同じ結果になります。日付の妥当性は変換後の西暦年で判定します。30日までの月では31日を拒否し、2月では月の日数を超える値を拒否します。2月29日は、西暦年が4の倍数、世紀年、400の倍数に関するグレゴリオ暦の規則を満たす場合だけ有効です。結果には正規化された両方の日付に加え、年・月・日の数値も含まれ、文字列を再解析せず表示や構造化処理に使用できます。

記録や処理で安全に活用します

台湾の文書、行政書式、請求書、証明書、データベースのエクスポートが民国年を使い、別のシステムが西暦を要求する場合に役立ちます。監査可能性が重要であれば、元の民国暦の値と変換値を一緒に保存してください。両方を返すため、後から出典を確認しやすくなります。一括処理では項目ごとに実行し、入力エラーを推測した日付で黙って置換せず、確認が必要なデータ品質上の問題として扱ってください。この機能は暦の変換だけを行います。2桁または3桁の数値が民国年かどうかの推測、中国語の元号文字の解釈、旧暦の日付変換、時刻の付加は行いません。民間暦の日付自体には時差がないため、タイムゾーンによる日付移動もありません。個別確認はブラウザーで行えます。API 実行は1リクエスト $0.002 で、同じ決定的な計算を提供します。

台湾の記録を正規化

行政・業務文書の完全な民国暦日付を、西暦を保存するシステムへ取り込む前に変換します。

書式への入力を確認

書式を提出または転記する前に、民国暦の日付が有効か確認し、対応する西暦を調べます。

監査可能な移行を構築

民国暦と西暦の値を一緒に保存し、変換後の日付から元の表記を追跡できるようにします。

民国年はどのように西暦へ変換されますか?

正の民国年に 1911 を加えます。完全な日付を検証した後も、月と日は変更しません。

どの入力形式に対応していますか?

正の民国年、2桁の月、2桁の日をハイフンで区切ってください。例は 113-07-25 です。

うるう日は検証されますか?

はい。対応する西暦年がグレゴリオ暦の規則でうるう年となる場合に限り、2月29日を受け付けます。

変換はタイムゾーンの影響を受けますか?

いいえ。時計や Date オブジェクトを使わず整数の暦計算を行うため、タイムゾーンで結果は変わりません。

民国1年より前の日付も変換できますか?

いいえ。正の民国年だけを受け付け、中華民国成立前の時代表記は解釈しません。

API での変換料金はいくらですか?

API は1リクエスト $0.002 です。ブラウザー版でも同じ決定的な計算をローカルで実行します。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/date/minguo-to-gregorian

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/date/minguo-to-gregorian \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"113-07-25"}'
{
  "date": "113-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.minguo_to_gregorian",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →