西暦をユダヤ暦の日付へ変換する計算ツール
西暦の日付を入力すると、ユダヤ暦の日付が分かります。2024年10月3日は5785年ティシュリ月1日です。民用と宗教上の2つの月番号や、アダル第1月が加わる閏年かどうかも表示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。
この変換ツールは、YYYY-MM-DD形式で明示されたグレゴリオ暦の日付を、対応するユダヤ暦の年、民用月、宗教上の月番号、日、読みやすい日付へ変換します。端末の時計、地域設定、オンライン照会には依存せず、暦の算術規則だけを使用します。ユダヤ暦の閏年も判定し、必要な年にはAdar IとAdar IIを区別します。
正確なグレゴリオ暦の日付をご入力ください
月と日の先頭のゼロを含め、YYYY-MM-DD形式で完全な日付をご指定ください。たとえば2024-10-03は受け付けますが、2024-10-3や自然言語による表現は受け付けません。日付は先発グレゴリオ暦の値として検証されるため、世紀年の閏年規則も正しく適用されます。
400で割り切れる年は閏年ですが、それ以外の100で割り切れる年は平年です。平年の2月29日など、存在しない日付を黙って別の日へ補正することはなく、入力エラーとして扱います。対応するグレゴリオ暦の年は0001から9999までです。
入力値は時刻付きの瞬間や、特定地点での日没観測ではなく、民用暦上の1日を表します。したがって、時刻、オフセット、タイムゾーン、緯度、経度を解釈する項目はありません。すでに確定したグレゴリオ暦の日付を持つ記録に、算術的なユダヤ暦の日付を付与する場合に適しています。
元の出来事が日没付近のタイムスタンプである場合は、どの現地民用日を変換対象とするかを先にお決めください。その判断は、ISO日付だけから推定することはできません。
算術的なユダヤ暦の結果をご確認ください
計算では、まずグレゴリオ暦の日付を固定整数日に対応付け、その日を算術ユダヤ暦の年の中に配置します。ユダヤ暦の閏年は19年周期に従い、そのうち7年にはAdar Iが追加されます。各年の始まりは、moladに基づく伝統的な経過日計算と延期規則によって決まります。
続いて、その年が欠年、平年、完全年のいずれであるかに応じて、HeshvanとKislevの日数を決定します。結果にはユダヤ暦の年、月名、日、閏年かどうかが含まれます。また、ユダヤ暦の月には実用上よく使われる2種類の番号体系があるため、月番号を2つ返します。
民用の順序ではTishreiを月1として、ユダヤ民用年を順にたどりやすくします。宗教上の順序ではNisanを月1、Tishreiを月7とし、閏年にはAdar IとAdar IIを区別します。両方を明示することで、単独の整数がどちらの体系を表すかを利用者が推測する必要がありません。
表示用の項目は、日、英語の月名、年を組み合わせています。
決定論的な変換を適切にご利用ください
すべての結果は、入力された文字列だけから生成されます。ネットワークサービスの呼び出し、現在時刻の読み取り、JavaScriptのDateオブジェクトの生成、ブラウザーの地域データの利用、タイムゾーンの選択は行いません。この性質は、再現可能なビルドや歴史資料のデータセットで重要です。
ブラウザー版では、日付を外部へ送らずに同じ純粋なロジックを実行できます。この機能が実装するのは、算出暦日の標準的で決定論的な基礎となる算術ユダヤ暦です。現地の日没時刻を判定したり、歴史的な観測暦について裁定したり、宗教上の判断を示したりするものではありません。
出生記録、記念日、祭日のユダヤ暦日付が日没後の時刻に左右される場合は、組織の規則に従って該当する現地グレゴリオ暦日を確定した後の工程としてご利用ください。後日の監査で変換を再現し、入力内容を正確に把握できるよう、返された項目とともに元のISO日付を保存することをお勧めします。
活用例
公文書や記録を正規化する
検証済みのグレゴリオ暦ISO日付を持つ記録へ、明示的なユダヤ暦の項目を追加できます。
暦の画面を構築する
システムの地域設定やタイムゾーンに依存せず、グレゴリオ暦の日付とユダヤ民用暦の日付を並べて表示できます。
再現可能なテストデータを作る
アプリ、移行処理、データ品質検査向けに、安定したグレゴリオ暦・ユダヤ暦変換ケースを生成できます。
よくある質問
この変換では利用者のタイムゾーンを使いますか?
いいえ。 明示されたグレゴリオ暦の1日を変換し、タイムゾーンや端末設定を読み取りません。
ユダヤ暦の月番号が2つあるのはなぜですか?
民用の番号はTishreiから、宗教上の番号はNisanから始まります。曖昧さを避けるため、両方を返します。
ユダヤ暦の閏年にも対応していますか?
はい。 19年周期を適用し、閏年にはAdar IとAdar IIを別々に返します。
日没後の出来事を翌ユダヤ暦日に含めるか判定できますか?
いいえ。 日付だけでは時刻や場所が分かりません。変換前に、対象となる現地民用日をご確定ください。
どのグレゴリオ暦の日付を入力できますか?
先発グレゴリオ暦の規則で検証した、0001-01-01から9999-12-31までの厳密なYYYY-MM-DD日付に対応します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/gregorian-to-hebrew \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-10-03"}'const res = await fetch("https://api.kit.forhosting.com/date/gregorian-to-hebrew", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-10-03"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/gregorian-to-hebrew",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-10-03"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/gregorian-to-hebrew", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-10-03"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-10-03"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/gregorian-to-hebrew", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"date": "2024-10-03"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.gregorian_to_hebrew",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
year_min | 1 |
year_max | 9999 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
そのため、APIジョブ、ブラウザーセッション、テストケース、保存済みワークフローのどこでも結果を再現できます。
決定論的な変換を適切にご利用ください
APIの料金は1リクエスト当たり$0.002です。
技術的な質問
APIによる1回の変換料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザー版では同じ決定論的ロジックを端末内で実行します。