Форматирование времени

SonyEricsson

Новичок
Форматирование времени

У меня есть время в секундах, например, 200. Как можно вывести это число в формате чч:мм:сс?
 

whirlwind

TDD infected, paranoid
Часы и минуты из секунд сделать можем?
Дальше

printf("%02d:%02d:%02d",$h,$m,$s);

или sprintf
 

SonyEricsson

Новичок
Понятно, спасибо, и сам нашел

-~{}~ 23.10.06 17:14:

А если при переводе секунд получается больше 24 часов, счетчик обнуляется, и показывает не 25 а 1 час. как в этом случае?
 

SonyEricsson

Новичок
webman2002
Так ты в таком случае получишь оставшееся время без учета целых суток, а нужно показать полностью, к примеру:
40:25:12
 

whirlwind

TDD infected, paranoid
мда... видимо часы и минуты из секунд получить все таки проблема
PHP:
$t = 145512;
$h = floor($t / 3600); $t = $t % 3600;
$m = floor($t / 60); $t = $t % 60;
$s = $t;

printf("%02d:%02d:%02d",$h,$m,$s);
 

Vassiliy

Новичок
whirlwind, подскажи пожалуйста!
Есть у меня такая проблема: мне необходимо из кол-ва дней получить дату, котороя будет по истечению этих самых дней. Например какая дата в формате день:месяц:год будет через 845 дней?
 

hermit_refined

Отшельник
Гравицапа
Зато в первом варианте у него возникнут проблемы из-за зимне-летнего времени.
 

Vassiliy

Новичок
Автор оригинала: hermit_refined
Гравицапа
Зато в первом варианте у него возникнут проблемы из-за зимне-летнего времени.
Да к стате, как еще избежать проблем связанных с зимним и летним временем?
 

Wicked

Новичок
Чукча не читатель, чукча - писатель. Тебе же уже дали ссылку на [m]mktime[/m]
 
Сверху