3v4l.org

run code in 300+ PHP versions simultaneously
<?php $period = new DatePeriod( new DateTime('today 06:00:00'), new DateInterval('PT30M'), new DateTime('today 22:00:00'), DatePeriod::INCLUDE_END_DATE ); foreach ($period as $dt) { printf( '<option>%1$s - %3$s %2$s</option>' . "\n", $dt->format('h:i'), $dt->format('a'), $dt->modify('+30 minutes')->format('h:i') ); }

preferences:
80.14 ms | 404 KiB | 5 Q