Выводить текущее время + прибавлять еще время.

Статус
В этой теме нельзя размещать новые ответы.

UDAV

Постоялец
Регистрация
22 Июн 2007
Сообщения
775
Реакции
153
Встала тут задача.
Нужно к реальному времени прибавлять еще некоторое количество другого времени.

Как узнать реальное время это стандартными функциями php, а как к нему прибавлять еще время и выводить результат пользователю? :bc:
 
Текущее время в php можно узнать командой date(). Разберитесь с форматом, ну а уж как складывать две переменные, думаю, вы точно знаете (+). И такие вопросы следует задавать в разделе Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: UDAV
Да, есть простое решение
$a = date("H:i");
$b = $time;
$c = $a + $b;
echo ($c);

Но так складываются только часы, а минуты не хотят.

Формат времени 11:42:43 (ч:м:с)
 
поддержу askarbin (радел для пыха подошел бы больше)
хотя мало ли - вдруг вы желаете менять дизайн в зависимости от времени суток...
Но так складываются только часы, а минуты не хотят.
можете воспользоваться функцией time - она выдает количество секунд, прошедших с начала Эпохи Unix (1 января 1970, 00:00:00)

получается 10-значнаое число вроде 1261336120, думаю 2 таких числа сложить несложно?

а можете воспользоваться способом для извращенцев - а именно функцией explode, которая разложит строку на массив, примерно так

PHP:
$arr=11:42:43;
$cont = explode(":", $arr);
$chasy=$cont[0];
$vinuty=$cont[1];
$sekundy=$cont[2];

а затем сложить часы, минуты и секунды по отдельности...
 
  • Нравится
Реакции: UDAV
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху