PHP `DateTime :: days` возвращает мусор?

Класс PHP DateInterval имеет свойство «days». Согласно инструкции он возвращается «Общее количество дней, в течение которых проходит интервал. Если это неизвестно, дни будут ЛОЖНЫ».

В моем случае код:

$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

Я что-то неправильно понял?

7
задан Adnan 8 February 2011 в 13:12
поделиться