<?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