- date_add: documentation ( source)
- date_create: documentation ( source)
- date_interval_create_from_date_string: documentation ( source)
- date: documentation ( source)
- strtotime: documentation ( source)
- date_format: documentation ( source)
<?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";
}