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

Тема в разделе "Веб-дизайн", создана пользователем UDAV, 15 янв 2010.

Статус темы:
Закрыта.
Модераторы: zek24
  1. UDAV

    UDAV

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

    Как узнать реальное время это стандартными функциями php, а как к нему прибавлять еще время и выводить результат пользователю? :bc:
     
  2. askarbin

    askarbin

    Регистр.:
    31 мар 2009
    Сообщения:
    293
    Симпатии:
    36
    Текущее время в php можно узнать командой date(). Разберитесь с форматом, ну а уж как складывать две переменные, думаю, вы точно знаете (+). И такие вопросы следует задавать в разделе PHP для начинающих
     
    UDAV нравится это.
  3. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    780
    Симпатии:
    153
    Да, есть простое решение
    $a = date("H:i");
    $b = $time;
    $c = $a + $b;
    echo ($c);

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

    Формат времени 11:42:43 (ч:м:с)
     
  4. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    поддержу 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 нравится это.
Статус темы:
Закрыта.