Если часы старше 24 не сбрасываются

В настоящее время я сделал функцию, которая показывает из метки времени оставшиеся часы, минуты и секунды. Но когда элемент заканчивается более чем за 24 часа, он должен показывать пример 48 часов, а не сбрасывать его. Как я могу это сделать?

У меня уже есть дни, но я должен быть только в часах, минутах и ​​секундах, напр.
76 часов, 20 минут & 20 секунд

    $time = strtotime($row['start_date']) - time();

$days = floor($time / (60 * 60 * 24));
$time -= $days * (60 * 60 * 24);

$hours = floor($time / (60 * 60));
$time -= $hours * (60 * 60);

$minutes = floor($time / 60);
$time -= $minutes * 60;

$seconds = floor($time);
$time -= $seconds;$hours = ($hours<10) ? "0" . $hours : $hours;
$minutes = ($minutes<10) ? "0" . $minutes : $minutes;
$seconds = ($seconds<10) ? "0" . $seconds : $seconds;

2

Решение

$days = floor($time / (60 * 60 * 24));
$time -= $days * (60 * 60 * 24);

Ваш код удаляет часть дня из метки времени, вот почему.

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector