[122] 
[[ISO 8601]] は[[月曜日]]から始まる7日間の[[暦週]]
([[ISO週]])
によって構成される[[暦]]のことを[DFN[[RUBYB[[[週暦]]]@en[week calendar]]]]
[SRC[>>98 3.2.2]] と呼んでいます。


* 仕様書

[REFS[
- [98] '''[[ISO 8601:2004]]'''
-- [2] [[ISO 8601:2004]] 2.1.11
- [105] [[JIS X 0301:2002]]
]REFS]

* 呼称

[20] 
俗に
[[ISO 8601の週暦]]のことを
[DFN[ISO date]],
[DFN[ISO暦]],
[DFN[ISO 8601暦]]のように呼ぶことがあります。
[[ISO 8601]] で定められた[[日時形式]]の1種という広い意味では間違っていないのですが、
[[ISO 8601]]
は[[週暦]]以外も各種[[日時形式]]も定めているのですから、
この言い方は誤解の元で不適切です。

* 週

[3] 
[[ISO 8601]] においては、
長さが7箇[[日]]の[[時間の単位]]が[[週]]です。
また、[[月曜日]]から始まる7日間が[[暦週]]ですが、単に[[週]]ともいいます。
一般には之を [[ISO週]]ともいいます。
[SEE[ [[週]], [[暦週]] ]]


* 週日付

[103] [[週暦]]においては、[[暦日]]は、[[暦年]]、[[暦年]]の中の[[暦週]]、[[暦週]]の中の[[暦日]]の3段階で識別されます。
このような[[日付]]は[[週日付]]と呼ばれます。

[1] [DFN[[RUBYB[[[週日付]]]@en[week date]]]]は、
[[暦週]]が属する[[暦年]]と[[暦年]]内の[[暦週]]の[[順序数]]と[[暦週]]内の[[順序数]]によって特定の[[暦日]]を表す[[日付]]です
[SRC[>>2]]。

* 暦週番号

[4] 
[[暦週]]には、[[週年]]の最初の[[暦週]]を [N[1]] とする[[年内連番]]が与えられています。
[SEE[ [[暦週番号]] ]]

* 週年

[5] [[暦週]]の境界を維持しながら[[グレゴリオ年]]に近似したのが[[週年]]です。

[87] [[年]]の最初や最後の[[週]]の開始や終了は、[[前年]]や[[翌年]]になることもあります。
この場合、[[年]]の最初の[[木曜日]]が含まれる[[週]]が、その[[年]]の最初の[[週]]となります。

[88] このような[[週]]によって決まる[[年]]を、[DFN[[RUBYB[週年]@en[week-year]]]]といいます。

;; [108] [[週暦]]の定義の基準点は[[曜日]]の項を参照。

* 記述

[7] [[ISO 8601]] は[[週日付]]の構文を規定しています。
[SEE[ [[ISO 8601の日時形式]] ]]


[18] 
[[ISO 8601]] の前身の1つ [[ISO 2015]] の時代には[[週日付]]のような構文がなく、
[[週番号]]をそのまま[[欧州数字]]の[[十進数]]表記にするか、
[[0埋め]]した2桁表記にするか、
のどちらかでした。
[SRC[[[ISO 2015]] 3.4]]

;; [19] [CODE[W]] については [[ISO 8601の日時形式]]参照。

[8] 
[[XML Schemaデータ型]]として
[CODE[gmlxbt:WeekDate]]
があります。

[6] 
[[HTML]] の[[週文字列]]で採用されている[[週暦][HTMLの週暦]]は、 
[[ISO週暦]]と同等です 
[WEAK[([[HTML]] では[TIME[1969-12-29]]が[[基準点][元期]])]]。ただし [[HTML]] 
の[[週文字列]]は[[週年]]と[[週]]で構成されて特定の[[週]]を表すことはできますが、
[[曜日]]がなく[[日]]は表せません。
[SEE[ [[週文字列]] ]]

[9] [[日時書式記述]]も参照。

* 関連

[SEE[ [[暦年週年バグ]] ]]

[SEE[ [[LDML/CLDR週]] ]]

* 歴史

[10] [[ISO 8601]] の前身の1つ、 [[ISO 2015]] に遡ります。
[SEE[ [[ISO 2015]] ]]

[15] 
[[ISO 2015]] の[[週暦]]は、現行 [[ISO 8601]] の[[週暦]]と同等のものでした。

[16] 
本文規定上は [[ISO 8601]] のような[[週年]]の規定がなく、
[[暦年]]と[[週年]]が違う[[日]]の属する[[週]]をどう呼ぶべきか不明瞭なのですが、
附属書の例示が [[ISO 8601]] と同じであることを示しています。

[17] 
[[ISO 8601]] は ([[週年]], [[週番号]], [[曜日]]) で完全に[[日]]を特定できる[[系]]を定めていますが、
[[ISO 2015]] は[[週番号]]を定めるだけでした。

[11] 
[[ISO 2015]] は国際商取引や国際企業の業務計画などには一様な週番が必要だとその意義を語っています。
[SRC[[[ISO 2015]] 0.]]

[12] 
つまり世界各国の[[週]]の慣習が多様であることは認識しているのですが、
その[[多様性]]をサポートするつもりは端からなく、
1つの方式だけを[[標準化]]することを狙っていたようです。

[13] 
といっても「国際」とあえて限定されているように、
各国の多様な慣習を置き換える意図は持っていないようです。

[14] 
[[ISO 2015]] 制定時に[[日本]]等いくつかの[[国家代表]]は反対票を投じたようです
[SRC[[[ISO 2016]]]] が、
そういう建前があるとしても欧米の慣習がそれと異なる慣習を持つ自国に押し付けられる形になるのを嫌ったものでしょうかね。




* メモ

[21] [CITE@ja[データ分析における日付の扱いについて ~その2~ - jeki Data-Driven Lab]], [TIME[2023-04-29T13:02:58.000Z]] <https://www.jeki-ddl.co.jp/blog/20191125_analytics_datetype2/>

>ISO WEEK カレンダーは、日本ではあまり知られていないかも知れませんが、欧米の小売業では広く使われているカレンダーです。『世界の小売業ランキング2019』( デロイト,2019年4月) トップ・テン企業の内、5社がISOカレンダーベースで決算報告を行っています。他にも、アップル、コカ・コーラ、ジョンソン・エンド・ジョンソン、GAP など、世界の著名な企業がこの方式で決算報告を行っています。
