3v4l.org

run code in 300+ PHP versions simultaneously
<?php $format = 'Y-m-d H:i:s'; // Using strtotime() function (Easiest) $time = strtotime('2016-09-03 14:55:24'); for ($x = 0; $x < 12; $x++) { $time = strtotime('+67 seconds', $time); echo date($format, $time) . "\n"; } echo "\n"; // Using DateTime objects, via the date_* functions $time = date_create('2016-09-03 14:55:24'); for ($x = 0; $x < 12; $x++) { date_add($time, date_interval_create_from_date_string('67 seconds')); echo date_format($time, $format) . "\n"; } echo "\n"; // Using DateTime objects, via Date* class methods $time = new DateTime('2016-09-03 14:55:24'); for ($x = 0; $x < 12; $x++) { $time->add(new DateInterval('PT67S')); echo $time->format($format) . "\n"; }
Output for 5.6.0 - 5.6.24, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.29, 8.2.0 - 8.2.20, 8.3.0 - 8.3.8
2016-09-03 14:56:31 2016-09-03 14:57:38 2016-09-03 14:58:45 2016-09-03 14:59:52 2016-09-03 15:00:59 2016-09-03 15:02:06 2016-09-03 15:03:13 2016-09-03 15:04:20 2016-09-03 15:05:27 2016-09-03 15:06:34 2016-09-03 15:07:41 2016-09-03 15:08:48 2016-09-03 14:56:31 2016-09-03 14:57:38 2016-09-03 14:58:45 2016-09-03 14:59:52 2016-09-03 15:00:59 2016-09-03 15:02:06 2016-09-03 15:03:13 2016-09-03 15:04:20 2016-09-03 15:05:27 2016-09-03 15:06:34 2016-09-03 15:07:41 2016-09-03 15:08:48 2016-09-03 14:56:31 2016-09-03 14:57:38 2016-09-03 14:58:45 2016-09-03 14:59:52 2016-09-03 15:00:59 2016-09-03 15:02:06 2016-09-03 15:03:13 2016-09-03 15:04:20 2016-09-03 15:05:27 2016-09-03 15:06:34 2016-09-03 15:07:41 2016-09-03 15:08:48

preferences:
175.51 ms | 405 KiB | 202 Q