「52週間前」って何月何日? 1年の数字の変化を追うのに、12か月だとばっくりし過ぎていて365日だとギザギザすぎ。 そこで「週単位」にすると、曜日の影響もなくなってスムーズ。 52個の数値の変化がグラフにしたとき見た目にちょうどいい。 そこで、52週分の集計をしようと思ったけど、 週単位って、月曜始まり? 日曜始まり? 52週前の月曜日って何日? どうやって計算するの? そんなこと、もう悩まなくて大丈夫。偉い人が考えていて「国際規格」にまとめてくれていて、各種プログラミング言語でも標準で使えるようになっています。 この記事は、その国際規格に合わせたコードを、PHP + MySQL + Laravel という環境で、コピペで使えるようにまとめたものです。 ISO-8601 による 週番号 そもそも、馴染みがありませんが、1年を52週に割って、1月から番号を振ったものを「週番号」と言うそうで
