私が取り組んでいるシステムでは、標準の週番号と同じように機能する「週番号」が必要です。7 ではなく 14 日ごとに繰り越されます。
つまり、コードではなく、日付から週番号を計算するためのアルゴリズムと、年と週番号が指定された開始日/終了日を探しています。
問題は、どの年の第 1 週も一般的に 1 月 1 日ではなく、前の 12 月でさえあるという事実から来ています。このため、53週になる年もあります。
例えば:
- 第 1 週 2009 年は2008 年-12-29に始まりました
- したがって、2009 年には 2009 年 12 月 28 日から 2010 年 1 月 3 日までの第 53 週がありました
- 2010 年第 1 週は 2010 年 1 月 4 日に始まりました
これらの数値はどのように導出されますか?