[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Часы дни минуты (поправьте готовый код)
alexandr11
Здравствуйте, пользователи форума.

Я использую код на преобразование секунд в дни минуты часы секунды, но мне нужно убрать секунды из этого выражения: сейчас отображается так 1 дней 10 часов 20 минут 30 секунд нужно сделать так 1 дней 10 часов 20 минут.

Спасибо всем кто попытается помочь.


<?php
function
seconds2times($seconds)
{
$times = array();

// считать нули в значениях
$count_zero = false;

// количество секунд в году не учитывает високосный год
// поэтому функция считает что в году 365 дней
// секунд в минуте|часе|сутках|году

$periods = array(60, 3600, 86400, 31536000);

for ($i = 3; $i >= 0; $i--)
{
$period = floor($seconds/$periods[$i]);
if (($period > 0) || ($period == 0 && $count_zero))
{
$times[$i+1] = $period;
$seconds -= $period * $periods[$i];

$count_zero = true;
}
}


$times[0] = $seconds;
return $times;
}

// массив секунд
$seconds = array((time() - 1434977905));

// значения времени
$times_values = array('сек','мин','час','день','лет');

foreach ($seconds as $second)
{
$times = seconds2times($second);
for ($i = count($times)-1; $i >= 0; $i--)
{
echo $times[$i] . ' ' . $times_values[$i] . ' ';
}
}


?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.