Mark&Ameli
Новичок
Перевод секунд в часы, минуты и секунды.
Задача: имеем некое количество секунд. Из этих секунд надо выяснить, сколько это часов, минут и секунд.
Вопрос: как это зделать?
Соображения: функции для работы с датой тут не подойдут, ибо у меня какой-то странный результат получился
echo date("H:i:s", 18201);
Результат вышел такой: 7:03:21. В пересчете на "калькуляторе" получилось тоже самое, только на 2 часа меньше. Если к формату добавить О, то, кажись, становиться понятно откуда взялись эти два часа. Вот только вопрос в том, откуда пхп берет этот GMT? Изменения часового пояса в винде результата не дали...
А не подойдет такой способ потому, что он после 23:59:50 начинает считать часы с нуля. Тоесть добавляет 1 день, и пошло дальше по часам, минутам, секундам. А время нужно получать в часах, минутах, секундах (например, не 1 день 2 часа 34 минуты 23 секунды, а 26 часов 34 минуты 23 секунды). Можна в принципе и с date такой результат получить, но уж слишком это сложно.
Ну вот не верю я, что нет простого способа...
Задача: имеем некое количество секунд. Из этих секунд надо выяснить, сколько это часов, минут и секунд.
Вопрос: как это зделать?
Соображения: функции для работы с датой тут не подойдут, ибо у меня какой-то странный результат получился
echo date("H:i:s", 18201);
Результат вышел такой: 7:03:21. В пересчете на "калькуляторе" получилось тоже самое, только на 2 часа меньше. Если к формату добавить О, то, кажись, становиться понятно откуда взялись эти два часа. Вот только вопрос в том, откуда пхп берет этот GMT? Изменения часового пояса в винде результата не дали...
А не подойдет такой способ потому, что он после 23:59:50 начинает считать часы с нуля. Тоесть добавляет 1 день, и пошло дальше по часам, минутам, секундам. А время нужно получать в часах, минутах, секундах (например, не 1 день 2 часа 34 минуты 23 секунды, а 26 часов 34 минуты 23 секунды). Можна в принципе и с date такой результат получить, но уж слишком это сложно.
Ну вот не верю я, что нет простого способа...