Возможно ли конвертнуть секунды в минуты и часы?

dEn

Guest
Возможно ли конвертнуть секунды в минуты и часы?

Возможно ли конвертнуть на php секунды в формат:
часы:минуты:секунды
 

dEn

Guest
Получилось -))

Допустим нам надо узнать сколько часов:минут:секунд в 16461?

$sec = 16461;
echo date("H:i:s",mktime(0,0,$sec,date("d"),date("m"),date("Y")));

Ответ: 04:34:21

-)) php рулез-форевер! -))))))))))))))
 

voodoo

Новичок
а теперь ставим
$sec = 86401;

и получаем 0 часов 0 минут и 1 секунду.
 

dEn

Guest
Гм... а чего делать?

subj. Можно как-нибудь с этим бороться?
 

dEn

Guest
Есть другой вариант -)))

Vodoo, а это уже точно не должно сглючить:

$sec = 86470;

$h = intval($sec / 3600);
$m = intval($sec / 60) % 60;
$s = intval($sec % 60);

ответ: $h:$m:$s = 24:1:10 :))

Может и тут глюк какой скрывается? -))
 

leosha

Старожил PHPCLub
я думаю, Voodoo это к тому сказал, что $sec лучше брать как кол-во секунд с начала эпохи.. $sec=date("U"); Тогда будет всегда правильно работать.
 
Сверху