Привет мастера!
Чето я сегодня туплю...
Есть такая функция времени
function viptime($string) {
$day=floor($string/86400);
$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;
}
А нужно что бы с секунд переводило в часы)
Например при выводе в нужном месте писалось 72 часа а не 3 дн.
Как сделать такую комбинацию)
function viptime($string) {
$hours=floor(($string/3600));
$min=floor(($string-$hours*3600-$day*86400)/60);
$sec=$string-($min*60+$hours*3600+$day*86400);
return $hours.'часа :'.$min.':'.$sec;
}
Stalkist, ну эт я понял,а полностю функцию в целом можно увидеть,а то я пробовал выскакивает ошибка...
PENTAGRAMA, только я что-то не уверен что оно работает)) Я уже за год забыл что и куда.
Своя функция
function hourTime($time) {
$time = time() - $time;
return floor(($time/3600)).' ч. назад';
}
$date = 1466492339; //дата в TIMESTAMP
echo hourTime($date);
не,это не то...
function time_vip($time = 0) {
$h = floor($time/60/60);
$i = floor($time/60)-$h*60;
$s = $time-$h*60*60-$i*60;
$h = (strlen($h) == 1 ? '0'.$h : $h);
$i = (strlen($i) == 1 ? '0'.$i : $i);
$s = (strlen($s) == 1 ? '0'.$s : $s);
$out = $h.':'.$i.':'.$s;
return $out;
}
я так сделал,но мне пишет теперь вывод часы:минуты:секунды,а надо что бы только часы писало при выводе...
А твой код выводит такую шнягу 407374 часа
Добавлено 25.06.16 в 01:57:02:
Где же все мего кодеры профика?)))
function viptime($string) {
return ceil($string/3600).'ч.';
}
Так ?)