PHP-класс DateInterval
имеет свойство «дни». Согласно руководству, он возвращает «Общее количество дней, в течение которых интервал охватывает. Если это неизвестно, количество дней будет FALSE».
В моем случае код:
$d = new DateInterval('P1Y');
echo $d->days;
возвращает -99999
и такой код
$a = DateTime::createFromFormat("d.m.Y", "01.01.2010");
$b = DateTime::createFromFormat("d.m.Y", "03.01.2010");
$d = $b->diff($a);
echo $d->days;
возвращает 6015
Я что-то неправильно понял?