入出力データはサーバーに送信されず、どこにも保存されません。すべての処理はブラウザ上で完結します。

曜日計算機(生まれた日の曜日)

日付

曜日

使い方


日付ピッカーから日付を選択してください。曜日(日曜〜土曜)、年内通算日(1〜366)、ISO 8601週番号、ISO週番号年、うるう年かどうかが即座に表示されます。「自分が生まれた日は何曜日だった?」「9月11日は何曜日だった?」のような質問に素早く答えられます。

計算の仕組み


曜日計算にはツェラーの公式(Zeller's congruence)を使用します。日ごとに反復せず、グレゴリオ暦の日付から曜日インデックスを直接算出する閉じた式です。通算日は対象月より前の各月の日数合計に当日を加算します。ISO週番号はISO 8601標準に従い、週は月曜始まり、第1週はその年の最初の木曜日を含む週となります。1月初頭の日付が前年の第52・53週に属することがあるのはこのためです。

ISO週について


ISO 8601の週番号年は、年境界付近の日付でグレゴリオ暦の年と異なることがあります。たとえば金曜始まりの年の1月1日は前年のISO第53週に属します。表示される「ISO年」はこれを反映するため、グレゴリオ暦上は2027年の日付でもISO年は2026年と表示されることがあります。欧州諸国やビジネスカレンダーの多くで採用されている標準です。

主な用途


  • 「自分の生年月日は何曜日?」など歴史的日付の雑学・確認。
  • イベント計画: 来年のある日付は何曜日になるかを確認。
  • 曜日記入が必要なフォームの素早い検証。
  • スプリント計画や会計週レポートのためのISO週番号確認。
  • スクリプトで日付演算する前にうるう年かどうかを確認。

ヒント


  • うるう年は4年ごとに1回ですが、100で割り切れる年は除外、ただし400で割り切れる年は再びうるう年です。2000年はうるう年、1900年はうるう年ではありません。
  • ISO週は常に月曜始まり、第1週はその年の最初の木曜日を含む週です。
  • 通算日は1〜365(うるう年は1〜366)の範囲です。
  • 本ツールはグレゴリオ暦(現行の市民暦)を使用します。1582年10月15日以前の日付は、当時使われていたユリウス暦とは結果が異なります。
  • 計算は決定論的でタイムゾーン非依存です: 結果は年・月・日のみに依存します。

プライバシー


すべての計算はブラウザ内で完結します。入力した日付がサーバーに送信されたり保存されたりすることはありません。