[競技プログラミング][PHP][AtCoder]超大型連休 | DevAchieveでDateTimeオブジェクトを for 文で日付を回そうと思ったのだけど、以下のようにとんでもないことになってしまった。 <?php for( $date = DateTime::createFromFormat('Y/m/d', '2012/01/01', new DateTimeZone('Asia/Tokyo')), $end = DateTime::createFromFormat('Y/m/d', '2012/12/31', new DateTimeZone('Asia/Tokyo')); $date->diff($end)->format('%R') === '+'; $date->add(new DateInterval('P1D')) ){ // 2012/01/01 から 2012/1