3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set('Europe/Madrid'); $start = strtotime('2017-03-26 01:59:00'); $increments = array( '+60 minutes' => '2017-03-26 03:59:00', '+61 minutes' => '2017-03-26 04:00:00', ); echo 'Start: ' . date('r', $start) . PHP_EOL; foreach ($increments as $increment => $expected_string) { echo '>>> ' . $increment . PHP_EOL; $expected_end = strtotime($expected_string); $actual_end = strtotime($increment, $start); echo 'Expected end: ' . date('r', $expected_end) . PHP_EOL; echo 'Actual end: ' . date('r', $actual_end) . PHP_EOL; echo ($expected_end===$actual_end ? 'OK' : 'ERROR') . PHP_EOL; echo PHP_EOL; }

preferences:
52.17 ms | 402 KiB | 5 Q