日付の注意は痛くない

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


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


Source: https://habr.com/ru/post/J48086/


All Articles