PHP DateTime diff обратный отсчет - PullRequest
0 голосов
/ 13 марта 2019

У меня есть следующий код, который сравнивает разницу между текущим временем и данным будущим временем, которое обычно опережает текущее время. Однако, когда будущее время впереди, оно работает, но затем, когда текущее время проходит будущее время, таймер идет вверх вместо обратного отсчета:

$now = new DateTime();
$future_date = new DateTime('2019-03-12T22:03:01Z');
$interval = $future_date->diff($now);

echo $interval->format("%im %ss");

Могу ли я вернуть оставшееся время только в том случае, если оно наступает?

1 Ответ

1 голос
/ 13 марта 2019
if ($interval->invert>=1){
    echo $interval->format("%im %ss");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...