3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = new \DateTime('2018-01-01'); $end = new \DateTime('2019-01-01'); $interval = new \DateInterval('P1D'); $datePeriod = new \DatePeriod($start, $interval, $end); $datePeriods = iterator_to_array($datePeriod); $dates = array_rand($datePeriods, 20); shuffle($dates); while ($dates) { $d1 = array_shift($dates); $d2 = array_shift($dates); $d1 = $datePeriods[$d1]->format('Y-m-d'); $d2 = $datePeriods[$d2]->format('Y-m-d'); echo $d1 . ' < ' . $d2 . ' ' . ($d1 < $d2 ? 'true' : 'false') . \PHP_EOL; }

preferences:
25.57 ms | 407 KiB | 5 Q