<?php $i = 0; $start = microtime(true); $date = new DateTime('2018-02-13'); $period = '+5 days'; while ($i++ < 10000) { $date->modify($period); } $end = microtime(true); echo $date->format('Y-m-d H:i:s'), PHP_EOL; echo $end - $start, PHP_EOL; $i = 0; $start = microtime(true); $date = new DateTime('2018-02-13'); $period = new DateInterval('P5D'); while ($i++ < 10000) { $date->add($period); } $end = microtime(true); echo $date->format('Y-m-d H:i:s'), PHP_EOL; echo $end - $start, PHP_EOL;
You have javascript disabled. You will not be able to edit any code.