Week 1 が 1 月 1 日から始まるとは限らない理由

ほとんどの人は、その年の Week 1 が 1 月の最初の丸々 1 週間だと考えています。しかし ISO 8601(ほとんどのビジネス、物流、ソフトウェアシステムで使われている国際標準)では、ルールが異なります。その仕組みを理解するまでは、奇妙に見えるかもしれません。

1 月 1 日は常に Week 1 に含まれるわけではありません。前年の Week 52 または Week 53 に含まれることもあります。同様に、12 月 31 日が翌年の Week 1 に含まれることもあります。

現在の週番号は Current Week Number ツールで確認できます。このツールは ISO 週番号、ISO 週年、そして月曜日から日曜日の現在の週の日付範囲を表示します。

ISO Week 1 のルール

ISO 8601 では、任意の年の Week 1 はその年の最初の木曜日を含む週として定義されます。

これが全てのルールです。その他の全てはこれから導き出されます。

ISO の週は月曜日から日曜日なので、「最初の木曜日を含む週」は常に以下の条件を満たします:

  • 1 月に最低でも 4 日間(木曜日とその前の最大 3 日間)
  • 月曜日が 1 月 4 日以前
  • 日曜日が 1 月 4 日以降

つまり Week 1 は、常に新しい年の日数がより多い最初の週です。12 月の日数がより多い週は、たとえ 1 月の 1 日 2 日が含まれていても、前年の最後の週(Week 52 または 53)です。

1 月 1 日が前年の週に含まれる場合

1 月 1 日が金曜日、土曜日、または日曜日の場合、その日は 12 月の日数がより多い週に含まれます。その週は前年に属し、前年の Week 52 または Week 53 になります。

例:2021 年 1 月 1 日(金曜日)

2021 年 1 月 1 日を含む週は、2020 年 12 月 28 日(月)から 2021 年 1 月 3 日(日)まで続きます。この週は 12 月 2020 の日数がより多くなります。この週の木曜日は 2020 年 12 月 31 日で、まだ前年です。ですからこの週は 2021 年の Week 1 ではなく、2020 年の Week 53 です。

2021 年の Week 1 は 2021 年 1 月 4 日(月)に始まります。これは木曜日が 2021 年に入る最初の週です(2021 年 1 月 7 日(木))。

したがって 2021 年 1 月の最初の 3 日間(1 日の金曜日、2 日の土曜日、3 日の日曜日)の ISO 週番号は 53 で、ISO 週年は 2021 ではなく 2020 です。

12 月 31 日が翌年の週に含まれる場合

同じロジックが年末の境界にも適用されます。12 月 31 日が月曜日、火曜日、または水曜日の場合、その日は翌年 1 月の日数がより多い週に含まれます。その週は翌年の Week 1 になります。

例:2018 年 12 月 31 日(月曜日)

2018 年 12 月 31 日を含む週は、2018 年 12 月 31 日(月)から 2019 年 1 月 6 日(日)まで続きます。この週の木曜日は 2019 年 1 月 3 日で、新しい年です。ですからこの週は 2019 年の Week 1 です。

2018 年 12 月 31 日の ISO 週番号は 1 で、ISO 週年は 2019 です。

ISO 週年とカレンダー年

混乱はここで生じやすいです。ISO 週年はグレゴリオ暦の年と異なる場合があります。特に 1 月 1 日と 12 月 31 日の近くの日付が該当します。

ISO 週年はカレンダー年と同じではありません。1 年の大部分は同じですが、年の境界では 1 年ずれることがあります。

カレンダー日カレンダー年ISO週ISO 週年
2020 年 12 月 28 日2020532020
2020 年 12 月 31 日2020532020
2021 年 1 月 1 日2021532020
2021 年 1 月 3 日2021532020
2021 年 1 月 4 日202112021
2018 年 12 月 31 日201812019
2019 年 1 月 1 日201912019

これが、一部のソフトウェアシステムで「2020-W53」または「2021-W01」という表記を使う理由です。W表記には、カレンダー年ではなく ISO 週年が含まれています。

このルールが存在する理由

「最初の木曜日」ルールは、Week 1 が常に新しい年の日数がより多い週になるようにするために設計されました。つまり、多数決の定義です。

新しい年に 4 日、5 日、6 日、または 7 日が含まれる週は新しい年に属します。1 月に 1 日、2 日、または 3 日しか含まれない週は前年に属します。

木曜日をアンカーポイントとすることでこれが上手く機能します。木曜日は ISO 週の真ん中(7 日中の 4 日目)です。木曜日がある年に属する場合、その週はその年に最低でも 4 日間含まれます。つまり、多数派です。

これにより Week 1 は、「これは新しい年の週である」と合理的に言える最初の週になります。12 月とまたがる週ではなく、12 月の日数がより多い週でもないということです。

実際に重要である理由

日常的なカレンダー利用では、これはほぼ関係ありません。しかし ISO 週番号をビジネスプロセスに使用するシステムでは、年の境界は重要な意味を持ちます。

製造業と供給チェーン: 生産計画、出荷スケジュール、在庫サイクルは、多くの場合 ISO 週で計画されます。「Week 1 に納期」というのは最初の ISO 週の月曜日を意味します。これは 1 月 1 日ではなく、1 月 4 日かもしれません。

給与計算システム: 一部の企業は ISO 週単位で週払いまたは隔週払いをしています。従業員が「Week 53 の給与」または「Week 1 の給与」について尋ねる場合、ISO の定義を理解することが必要です。

財務報告: ISO 週で報告する企業は、年末に注意が必要です。12 月のトランザクションが翌年の ISO Week 1 に属する日付の場合、システムがカレンダー年と ISO 週年を混同していると、間違った報告期間に属することになります。

スプレッドシート: Excel の WEEKNUM 関数は、デフォルトでは日曜日開始ルールを使用し、ISO ではありません。ISO に対応した関数は ISOWEEKNUM です。年末の近くで誤った関数を使用すると、ISO 標準と異なる週番号が生成され、スプレッドシートと適切な ISO 週番号を使用している外部システムとの間でズレが生じます。

53 週ある年

ほとんどの年は 52 の ISO 週を持ちます。1 月 1 日が木曜日の場合、または閏年で水曜日の場合、その年は 53 の ISO 週を持ちます。

53 の ISO 週を持つ年:2004 年、2009 年、2015 年、2020 年、2026 年、2032 年...

53 週の年では、追加の週(Week 53)が翌年の 12 月~1 月の境界にまたがります。カレンダー年の最後の数日と 1 月の最初の数日の両方が、前の ISO 週年の Week 53 に含まれます。

2026 年は 53 週の年です。2026 年 12 月 28 日~31 日と 2027 年 1 月 1 日~3 日の全てが、2026 年の ISO Week 53 に含まれます。

任意の日付を素早く確認する方法

任意の日付(12 月 1 月の境界の日付を含む)の ISO 週番号と週年を確認する最速の方法は、今日の日付の Current Week Number ツール、または特定の日付の Week Number Calculator を使うことです。どちらも週番号と共に ISO 週年を表示するため、年の境界の特殊なケースが明確になります。

関連記事