Буду благодарен любой помощи: Как сделать так чтобы результат выводился не в часах а если больше 24 часов то "дни-часы-минуты" Есть такой код: PHP: private function ConvertTime($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 сек"; } перед ним в переменную заносят такие данные: PHP: switch ($name) { case 'arte': return 60*60*24*30; // 30 дней break; } Еще раз спасибо. ДА прибудет с Вами сила!
Задачку решил своими силами, я не программист и пришлось считать на бумажке, в голове такие формулы ну ни как не помещаются) не знаю насколько правильно и красиво изменил формулу, но работает) private function ConvertTime($val) { $time = (int)$val; $m = floor($time / 60); $h = floor($m / 60); $d = floor($h / 24); $h = $h - $d*24; $m = $m - ($d*24*60 + $h*60); $s = $time - $m*60 - $h*60*60 - $d*24*60*60; if($d != 0) return "$d дн $h ч $m мин $s сек"; if($h != 0) return "$h ч $m мин $s сек"; if($m != 0) return "$m мин $s сек"; if($s != 0) return "$s сек"; }