3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dateTime = new DateTime('2015-01-07 14:19:14', new DateTimeZone('UTC')); $dateTime->sub(new DateInterval('PT24H')); $begin = $dateTime; $end = new DateTime( '2015-01-07 14:19:14' ); $end = $end->modify( '-1 hour' ); $interval = new DateInterval('PT1H'); $daterange = new DatePeriod($begin, $interval ,$end); foreach($daterange as $date){ echo $date->format("Y-m-d H") . "<br>"; } var_dump($dateTime->format('Y-m-d H e'));

preferences:
50.46 ms | 402 KiB | 5 Q