カレンダーデスク

ISO週番号

日付のISO 8601週番号とISO年を確認できます。年の変わり目の日付にも対応しています。

ISO週番号: 日付のISO週番号と週番号に対応する年を確認します。週は月曜日から日曜日までで、週1にはその年で最初の木曜日が含まれます。年末年始には、1月の日付が前年のISO年に属することや、12月の日付が翌年のISO年に属することがあります。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
計算ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
TOEA / カレンダーユーティリティエンジン · ブラウザのみ
入力シート / 01

カレンダーの値

値はこのデバイスにとどまります。入力を変更したら再計算してください。

結果シート / 02

ISO週

—

ISO年
—
計算式ISO週 = 木曜日を含む週;週は月曜日に始まり、週1は1月4日を含む
前提条件 / 使用前にお読みください
  1. 日付はUTC午前0時時点の暦日として扱います。現地のタイムゾーンや夏時間による調整は適用されません。
  2. 結果は計画用の目安です。祝日、地域固有の勤務規則、会社の規定は推測しません。
  3. ISO週は月曜日に始まります。年末年始の日付は、前年または翌年のISO年に属することがあります。

ISO 8601のルールと境界の例

ISOの公開概要(https://www.iso.org/iso-8601-date-and-time-format.html)では、日付と時刻の標準を紹介しています。Pythonの公開カレンダー概要(https://docs.python.org/3/library/datetime.html#datetime.date.isocalendar)では、有料の標準規格の写しがなくても、月曜日始まりと最初の木曜日による週のルールを確認できます。

ISO年1週目の月曜日をM、入力日の曜日番号をDとします。週W = 1 + floor((D − M) ÷ 7)です。ISO年は、入力日の暦年をそのまま使うのではなく、その週の木曜日から決定します。これにより、7日すべてが1つの週-年の組み合わせに割り当てられます。

2021-01-01の場合、その週の木曜日は2020年12月31日なので、ISO年は2020です。その年の1週目は2019年12月30日に始まりました。入力日はその月曜日から368日後なので、W = 1 + floor(368 ÷ 7) = 53です。ウィジェットは週53、ISO年2020を返します。

完全な週ラベルを使う

ISO年には52週または53週の完全な週があります。うるう年かどうかだけでは週数は分からず、年の境界で曜日がどの位置になるかも関係します。数年にわたるスケジュールでは、「1週」のような年のないラベルは不完全です。返されたISO年を週番号とともに記録し、異なるカレンダーを使う同僚には実際の月曜日と日曜日の日付も含めてください。

使い方

  1. ISO週番号を確認したい日付を入力します。
  2. その週番号を計算します。
  3. 特に年末年始は、週番号とあわせてISO年も確認します。

プライバシーと制限事項

日付、時刻、結果はブラウザ内にとどまります。入力内容がアップロードされることはありません。

関連ツール

よくある質問

なぜ1月の日付に前年のISO年が表示されることがあるのですか?

週は月曜日から日曜日までひとまとまりで扱われます。1月初めの日々が前年に割り当てられた最後の週に含まれる場合、暦年が変わっていても結果には前年のISO年が表示されます。

ISO週の1週目は必ず1月1日に始まりますか?

いいえ。週1は、最初の木曜日、つまり1月4日を含む月曜日から日曜日までの週です。その月曜日は12月下旬になることも、1月の初めの数日になることもあります。

日曜日始まりの週番号は、この結果と置き換えて使えますか?

いいえ。別のシステムでは、週の始まりの曜日や週1の定義が異なる場合があります。予定を比較するときは、ISO方式の番号であることを確認し、週番号だけでなく週番号に対応する年も共有してください。

無料ツール · ブラウザ内で · アカウント不要