[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сложение H:i:s
uMnepaTop
Приветствую! Давненько не спрашивал ничего..)

Задача в следующем, надо сложить "H:i:s" и "H:i:s". Делаю так: перевожу в секудны и складываю.
Вопрос в следующем, как результат (секунды) перевести В вид:
-> '.$hours.' ч. '.$minutes.' мин. '.$sec.' сек.';


Поискал, поискал.. Не нашел ничего похожего :\

Спасибо за ответы! :)



Спустя 3 минуты, 28 секунд (13.01.2011 - 15:37) sergeiss написал(а):
Цитата (uMnepaTop @ 13.01.2011 - 16:34)
Задача в следующем, надо сложить "H:i:s" и "H:i:s". Делаю так: перевожу в секудны и складываю.

Ничё не понятно... Что надо сложить, как именно ты складываешь, какая цель? Может быть, вообще можно как-то проще сделать (а ведь и можно проще сделать smile.gif).

Спустя 3 минуты, 18 секунд (13.01.2011 - 15:40) uMnepaTop написал(а):
мм.. ну я складываю два времени, например:
00:10:15 + 01:12:20 (перевожу сначала в секунды), ну а результат нужен как я сверху написал smile.gif
Со сложением проблем нет, проблема в переводе в нужный формат smile.gif

Спустя 1 минута, 40 секунд (13.01.2011 - 15:42) sergeiss написал(а):
Прежде чем сложить, можно взять время с помощью функции microtime(). Почитай про неё и я думаю, что многие вопросы отпадут сами собой.

Спустя 2 минуты, 52 секунды (13.01.2011 - 15:45) uMnepaTop написал(а):
.. не, нельзя "брать время", такой вид изначально. Мне бы где почитать, как секунды перевести в нужный вид..

Спустя 6 минут, 51 секунда (13.01.2011 - 15:52) sergeiss написал(а):
Тогда найди в хэлпе объект DateTime и работай с ним.

Спустя 26 минут, 31 секунда (13.01.2011 - 16:18) uMnepaTop написал(а):
sprintf('%02d ч. %02d мин. %02d сек.', $time/3600, ($time % 3600)/60, ($time % 3600) % 60);

Вот :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.