聖金曜日の日付計算
年を入力すると聖金曜日の日付が分かります。2026年は4月3日の金曜日で、グレゴリオ暦の復活祭の2日前です。休日カレンダーや給与計算、学校の休校、連休前後の配送の予定づくりに役立ちます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 年
- 2,026
- 日付
- 2026-04-03
- 月
- 4
- 日
- 3
聖金曜日は固定日ではなく復活祭の日曜日に連動するため、毎年日付が変わります。この計算ツールは指定年からグレゴリオ暦の復活祭を算術的なコンプトゥスで求め、その直前の金曜日を安定した日付文字列と年・月・日の各数値で返します。システム時計、タイムゾーン、ネットワークサービス、乱数は使用しません。そのため、同じ入力からは場所や実行時刻にかかわらず常に同じ結果が得られます。
聖金曜日の日付を決める仕組み
聖金曜日は復活祭の日曜日の直前の金曜日であり、暦上で正確に2日前です。復活祭は移動祝日で、西方教会では3月の春分に関連付けられた教会暦上の満月の後、最初の日曜日という規則で決まります。この機能では、Meeus、Jones、Butcherのコンプトゥスとも呼ばれる匿名グレゴリオ暦アルゴリズムを使い、指定年から復活祭の月日を算出して2日を差し引きます。
グレゴリオ暦の復活祭は3月22日から4月25日までの範囲に限られるため、この減算で月や年をまたぐことはありません。計算は範囲の定まった整数演算だけで行い、天文サービスや地域別祝日表を参照しません。したがって、結果はいつでもどこでも再現できます。
返される値は特定タイムゾーンの瞬間ではなく、グレゴリオ暦上の日付です。
年の指定方法と応答の読み方
たとえば2026を指定できます。値は整数、または安全な整数へ正確に変換できる文字列で、1以上である必要があります。成功時には、年・月・日の文字列であるdateと、数値のyear、month、dayが返ります。
1000未満の年は4桁になるようゼロで補います。国、タイムゾーン、教派を切り替える機能はなく、グレゴリオ暦の復活祭直前の金曜日だけを計算します。
予定表やソフトウェアでの活用方法
復活祭の日曜日ではなく聖金曜日そのものが必要な業務では、直接得られる日付が役立ちます。給与・休暇システムの年間祝日表、学校や団体の休業予定、物流部門の集配やサポート体制の調整に利用できます。開発者は再現可能なテストデータも作成できます。
アプリケーション側で法域とタイムゾーンを明示的に関連付けるまでは、結果を暦の日付ラベルとして扱ってください。聖金曜日が法定休日、銀行休業日、通常勤務日のいずれに当たるかは地域や組織によって異なり、このツールは法的判断を行いません。複数年を計画する場合は年ごとに呼び出し、各地域の規則とともに保存してください。
外部祝日データベースを使わないため、将来の実行も再現可能で、提供元の改訂には左右されません。
活用例
年間祝日カレンダーの作成
給与、休暇、学校、業務の予定表へ計算日を追加し、地域固有の祝日規則は別途適用できます。
復活祭週末の業務計画
グレゴリオ暦の復活祭直前の正しい金曜日に合わせ、要員、支援、配送、公開予定を調整できます。
よくある質問
聖金曜日と復活祭の日曜日にはどのような関係がありますか?
聖金曜日は復活祭の日曜日の直前の金曜日で、暦上ちょうど2日前です。
正教会の聖金曜日も計算できますか?
いいえ。 西方のグレゴリオ暦コンプトゥスを使用するため、ユリウス暦に基づく伝統では別の日付になる場合があります。
結果は利用者のタイムゾーンに左右されますか?
いいえ。 時計、UTCオフセット、現地時刻変換を使わず、整数演算だけで日付を求めます。
聖金曜日が公休日かどうかも分かりますか?
いいえ。 公休日としての扱いは法域や組織ごとに異なり、この機能は日付だけを計算します。
聖金曜日は何月になることがありますか?
3月か4月だけです。グレゴリオ暦の復活祭は3月22日から4月25日の間にあり、聖金曜日は常にその2日前なので、この2か月から外れることはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/good-friday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/good-friday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/good-friday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/good-friday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/good-friday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"year": 2026
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.good_friday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
年の指定方法と応答の読み方
必須フィールドyearを含むオブジェクトを送信してください。欠落値、小数、数字でない文字列、1未満の値、JavaScriptの安全な整数範囲外の値は、丸めたり推測したりせずinvalid_inputとして拒否します。分割フィールドは画面表示に、文字列はエクスポートや記録に便利です。APIの正常なリクエストは1件につき $0.002 です。
連携の活用例
決定的なテストデータの生成
時計、タイムゾーン、ネットワークAPI、変更される祝日データベースに依存せず再現可能な日付を作れます。
技術的な質問
聖金曜日日付APIの料金はいくらですか?
正常なリクエストは1件につき $0.002 です。ブラウザーツールでは対話的に計算できます。