Официальный сайт студ.городка НГТУ
Программирование и БД » [php] Время в секундах --> время в днях часах минутах 

#1  05.05.06 02:17

[php] Время в секундах --> время в днях часах минутах

Есть время в секундах (но не UNIX формат) требуется его перевести в удобочитаемый вид, пока привел к дням с помощью обычного деления.

Каким образом наиболее эффективно можно преобразовать к примеру 90060 в формат 01:01:01 (дней:часов:минут).

Исправлено URANUS (05.05.06 08:22)

Offline

#2  05.05.06 08:38

Re: [php] Время в секундах --> время в днях часах минутах

URANUS,
То есть время в секундах?
Время от чего?

Offline

#3  05.05.06 08:44

Re: [php] Время в секундах --> время в днях часах минутах

От нуля, т.е. 0 секунд это 0 дней 0 часов 0 минут.

Offline

#4  05.05.06 09:47

Re: [php] Время в секундах --> время в днях часах минутах

дели....
делишь без остатка на дни - получаешь дни.
делишь с остатком на дни, остаток делишь на часы - получаешь часы....и тд. потом минуты делишь с остатоком, получаешь секунды.

Offline

#5  06.05.06 01:07

Re: [php] Время в секундах --> время в днях часах минутах

Написал такой скрипт:

Код: php:

 
echo date( 'z : H : i', mktime(0, 0, $secondtime, 0, -333, 0 ) );
 


Где $secondtime время в секундах, не могу понять одного, откуда берется число -333, т.к. если его не ставить, то показывает 333 дня. В чем тут подвох?

Offline

#6  06.05.06 09:53

Re: [php] Время в секундах --> время в днях часах минутах

URANUS написал(а):

Где $secondtime время в секундах, не могу понять одного, откуда берется число -333, т.к. если его не ставить, то показывает 333 дня. В чем тут подвох?

подвох в том, откуда функция думает начало отсчета 8)

Offline

Программирование и БД » [php] Время в секундах --> время в днях часах минутах 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.328 сек.
Выполнено 14 запросов.