Есть функция Код (Text): private function Time($val) { $time = (int)$val; $m = floor($time / 60); $h = floor($m / 60); $m = $m - $h*60; $s = $time - $m*60 - $h*60*60; if($h != 0) return "$h ч $m мин $s сек"; if($m != 0) return "$m мин $s сек"; if($s != 0) return "$s сек"; } Помогите сделать,что бы она выводила ещё и дни,а не только часы. Никак не могу допетрить
Это идёт конвертация,а дальше вот Код (Text): $tim = (int)$row['date_del']-time(); $tim = $this->Time($tim);
@Zheka007, покажи, как ты выводишь, куда вставил? --- Добавлено --- Было бы null у тебя время не отображалось бы.
PHP: <?php public function time($seconds = 0) { $dtFrom = new \DateTime('@0'); $dtTo = new \DateTime("@$seconds"); return $dtFrom->diff($dtTo)->format('%y г. %m мес. %d д. %h ч. %i мин. и %s сек.'); }
Код (Text): Вставил dump и получилось число private function Time($val) { var_dump($val); $time = (int)$val; $m = floor($time / 60); $h = floor($m / 60); $m = $m - $h*60; $s = $time - $m*60 - $h*60*60; if($h != 0) return "$h ч $m мин $s сек"; if($m != 0) return "$m мин $s сек"; if($s != 0) return "$s сек"; } Код (Text): int(2591907) Это время
@Zheka007, чтобы что-то вывести, ее надо сначала передать туда. --- Добавлено --- @Zheka007, присмотрись к примеру Deonis