日付の注意は痛くない

画像 私のプロジェクトでは、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








今ではもっと理にかなっています



All Articles