|
|
|
| есть какая-нить ф-я, которая преобразует секунды в дату / время (секунды начинаются от 0)
т.е. $time = 600;
нужно преобразовать в 0 дней 0 часов 10 минут 0 секунд.
есть какая-нить стандартная ф-я или нужно ручками разбивать? | |
|
|
|
|
|
|
|
для: naxa
(06.09.2009 в 14:57)
| | наверно что-то типа такого вам надо
<?php
function makestime($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 sprintf("%01d дн. %02d:%02d:%02d", $day, $hours, $min, $sec);
}
|
| |
|
|
|
|
|
|
|
для: Visavi
(06.09.2009 в 15:26)
| | да,я нечто такое и планировал написать ...
просто было интересно - может что-то стандартное есть ... | |
|
|
|
|
|
|
|
для: naxa
(06.09.2009 в 14:57)
| |
<?php
$time = 86800;
$t = new DateTime('now +'.$time.' seconds');
$diff = $t->diff(new DateTime('now'));
print $diff->format('Дней: %d; Часов: %h; Минут: %i; Секунд: %d');
|
PHP 5 >= 5.3.0 | |
|
|
|
|
|
|
|
для: Саня
(06.09.2009 в 16:54)
| | эх - не - у меня на хосте 5.2.10 ... но я приму к сведению :)
всем спасибо за помощь ;) | |
|
|
|