3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Define two intervals $date1 = date_create("2013-03-15"); $date2 = date_create("2013-12-12"); $diff_1 = date_diff($date1,$date2); $date3 = date_create("2015-02-15"); $date4 = date_create("2015-12-12"); $diff_2 = date_diff($date3,$date4); // Create a datetime object and clone it $result = new DateTime(); $diff_res = clone $result; // Add the two intervals from before to the first one $result->add($diff_2); $result->add($diff_1); // The result of the two intervals is now the difference between the datetimeobject and its clone var_dump($result->diff($diff_res));

preferences:
15.48 ms | 402 KiB | 5 Q