у меня есть время в секундах 604800
как мне вывести 7дн.0час.0мин.0сек. ?
я уже часа 3 парюсь с этой фигней
день , минуту и секунду вывел , а как вывести час?
вот что я писал
$time=$seconds;
echo $day = floor($time/86400);
echo '<br />';
echo $hours = floor($time/3600);
echo '<br />';
echo floor($minutes = ($time/3600 - $hours)*60);
echo '<br />';
echo $seconds = ceil(($minutes - floor($minutes))*60);
но мне выводит
6
167
31
11
<? function timecount($string){
if (floor($string / 86400) > 0){
$day = floor($string / 86400).' дн. ';
} else {
$day = null;
}
$hours = floor(($string / 3600) - $day * 24);
$min = floor(($string - $hours * 3600 - $day * 86400) / 60);
$sec = $string - ($min * 60 + $hours * 3600 + $day * 86400);
return $day.' '.$hours.' ч. '.$min.' м. '.$sec.' сек.';
}
?>