Я получил этот код:
$EndDate = new DateTime($ArrayRand[$i]['comp_end']);
$interval = $DateIdag->diff($EndDate);
Мое эхо:
echo $interval->format('%d dage %h timer');
Проблема в том, если $EndDate
более 1 месяца, это лишь повторяет оставшиеся дни, а не дни назад. Как я могу сделать это? Что я беру все оставшиеся дни, а не месяц, годы, только дни и часы?
Спасибо!
Ты можешь использовать:
echo $interval->days . ' days';
или же:
echo $interval->format('%a') . ' days';
Других решений пока нет …