ForHosting KIT · 開発者向けツール

EUのサマータイム終了日:10月の最終日曜日を計算

EUサマータイム終了日計算ツールは、指定された年の10月の最終日曜日を求め、対応する01:00 UTCの切替時刻を返します。端末の時計やタイムゾーンではなく、グレゴリオ暦の計算だけを使用するため、同じ入力からは常に同じ結果が得られます。予定表の作成、カレンダーデータの検証、旅行情報の準備、欧州の時刻変更に関する記録などにご利用いただけます。1996年以降の年を入力すると、ISO形式の日付と曖昧さのないUTCタイムスタンプが表示されます。

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

計算結果に含まれる情報

グレゴリオ暦の年を1つ指定すると、その年の10月の最終日曜日が返されます。結果には入力した年、YYYY-MM-DD形式のISO日付、曜日名、末尾がZのUTC切替タイムスタンプが含まれます。タイムスタンプは、欧州のサマータイム終了で共通の基準となる01:00 UTCに設定されます。UTCを使う理由は、欧州内でもタイムゾーンによって現地時刻の表記が異なるためです。同じ瞬間でも、ある国では02:00、別の国では03:00の変更として扱われます。UTCなら、ソフトウェア、データ処理、文書の間で安定した基準を共有できます。対応範囲は1996年から9999年までです。端末のタイムゾーンを参照せず、国を推測せず、現地の時刻への変換も行いません。日付は必ず10月25日から31日の間になります。APIの料金は1リクエストあたり$0.002で、ブラウザーでも同じ決定論的な処理を使用します。

10月の最終日曜日を求める方法

計算は指定された年の10月31日から始まります。整数だけによるグレゴリオ暦の演算で曜日を求め、日曜日を0、土曜日を6として表します。次に、その曜日の数値を31から引きます。10月31日が日曜日なら何も引かず、月曜日なら1日を引くという方法です。こうして、10月の末日を超えない最も近い日曜日、つまりその月の最終日曜日を得ます。この方式はグレゴリオ暦のうるう年規則にも対応しています。世紀の年は、400で割り切れる場合に限ってうるう年として扱われます。システムの日付機能を使わないため、サマータイム設定、言語、端末のタイムゾーンや時計が結果を変えることはありません。ネットワーク照会や更新されるタイムゾーンデータベースにも依存しません。未入力、小数、文字列として渡された年、対応範囲外の値は、誤解を招く日付へ自動変換せず、明確にエラーとして扱います。

結果を正しく利用するために

EUの年次規則をカレンダー上の日付として扱う場合は返されたdateを使い、システムで正確な瞬間が必要な場合はutc_transitionをご利用ください。たとえば予定管理サービスでは、末尾がZのタイムスタンプを保存し、表示する段階で利用者ごとの現地時刻へ変換できます。レポート処理では独自に作成した切替一覧と結果を比較でき、旅行情報では季節ダイヤの注意書きを確認する日として活用できます。ただし、この出力だけでタイムゾーン変換が完了するわけではありません。地域ごとにUTCとの差、略称、過去の運用が異なり、欧州の一部地域ではこの規則を採用していません。また、将来の法改正を予測するものではなく、指定された10月の最終日曜日という規則を決定論的に適用します。02:00や03:00などの現地時刻が必要な場合は、UTCの瞬間を適切なタイムゾーン処理と目的のIANAゾーンで変換してください。規則の計算と現地表示を分離すると、曖昧な時刻を避け、監査もしやすくなります。

年間スケジュールの作成

カレンダー、予定管理、運用手順書に使用できる安定したUTC切替情報を生成します。

タイムゾーン表の検証

生成または取り込んだEUの終了日を、独立した暦計算の結果と比較できます。

旅行やイベントの案内準備

特定地域の時刻へ変換する前に、変更案内が必要な10月の日付を確認できます。

EUのサマータイムはいつ終了しますか?

ここで扱う規則では、10月の最終日曜日の01:00 UTCに終了します。具体的な日付は年ごとに変わります。

切替時刻をUTCで表示するのはなぜですか?

UTCなら瞬間を一意に示せるためです。切替が同時でも、欧州のタイムゾーンごとに現地時刻は異なります。

端末のタイムゾーンは使われますか?

いいえ。整数によるグレゴリオ暦の計算を使うため、端末の設定は結果に影響しません。

結果をそのまま現地時刻として使えますか?

UTCタイムスタンプを基準の瞬間として、対象地域のタイムゾーン規則で変換してご利用ください。

APIリクエストの料金はいくらですか?

APIは1リクエストあたり$0.002です。同じ決定論的な計算をブラウザーでもご利用いただけます。

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

POSThttps://api.kit.forhosting.com/date/daylight-saving-end-eu

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

curl -X POST https://api.kit.forhosting.com/date/daylight-saving-end-eu \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2026}'
{
  "year": 2026
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.daylight_saving_end_eu",
  "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の完全なドキュメントを見る →