PHP Datetime diff выводит все в днях, а не месяцах и т. Д.

Я получил этот код:

$EndDate = new DateTime($ArrayRand[$i]['comp_end']);

$interval = $DateIdag->diff($EndDate);

Мое эхо:

echo $interval->format('%d dage %h timer');

Проблема в том, если $EndDate более 1 месяца, это лишь повторяет оставшиеся дни, а не дни назад. Как я могу сделать это? Что я беру все оставшиеся дни, а не месяц, годы, только дни и часы?

Спасибо!

-2

Решение

Ты можешь использовать:

echo $interval->days . ' days';

или же:

echo $interval->format('%a') . ' days';
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]