私のプロジェクトでは、PHPで、現在の週番号を正確に知る必要があります。 date()コマンドを使用してこれを行い、年と週の番号を取得しました。 たとえば、2008年12月22日はその年の52週間でした。 29日が来るまで、すべてが素晴らしかった。 2008年12月29日は00週に似ているため、控えめに言っても間違っています。 したがって、データは正確でカレンダー処理された計算にはまったく適していないと確信しました。 strftime( '%W')関数が最適です。
小さなテストはそれを示しました
strftime('%W', strtotime(“12/29/2008″)) // 52
strftime('%W', strtotime(“12/31/2008″)) // 52
strftime('%W', strtotime(“1/1/2009″)) // 00
strftime('%W', strtotime(“1/5/2009″)) // 01
今ではもっと理にかなっています