- date_diff: documentation ( source)
- var_dump: documentation ( source)
- date_create: documentation ( source)
<?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));