- microtime: documentation ( source)
<?php
echo 'modify: ';
$time = microtime(1);
for ($x = 0; $x < 10000; $x++) {
$datetime = new DateTime('2013-01-29');
$datetime->modify('+1 day');
}
$end = microtime(1);
$time = $end - $time;
echo $time . "\n";
echo 'interval: ';
$time = microtime(1);
for ($x = 0; $x < 10000; $x++) {
$datetime = new DateTime('2013-01-29');
$datetime->add(new DateInterval('P1D'));
}
$end = microtime(1);
$time = $end - $time;
echo $time . "\n";