$today = new DateTime();
$date = new DateTime('2013-03-10');
$interval = $date->diff($today);
return $interval->days;
// returns 4
$today = new DateTime();
$date = new DateTime('2013-03-10');
$interval = $today->diff($date); // arguments swapped around here
return $interval->days;
// returns 4
Почему обе эти функции возвращают положительные 4? Как вернуть отрицательное число, если $date в прошлом?