За последние 24 часа нас посетили 22107 программистов и 1054 робота. Сейчас ищут 693 программиста ...

Работа с временными зонами

Тема в разделе "PHP для новичков", создана пользователем at0m1x, 6 июн 2012.

  1. at0m1x

    at0m1x Активный пользователь

    С нами с:
    18 дек 2011
    Сообщения:
    31
    Симпатии:
    0
    На нашем сервере, в php.ini по умолчанию задана временная зона Europe/Moscow. Как в php преобразовывать МСК время, в Киевское время (Europe/Kiev), с учетом перехода на летнее время?

    Пробовал делать так:
    Код (Text):
    1.  
    2. date_default_timezone_set('Europe/Moscow');
    3. $curDate = date('Y-m-d H:i:s');
    4. echo $curDate . '<br>'; // MSK time
    5.  
    6. $date = new DateTime($curDate, new DateTimeZone('Europe/Kiev'));
    7. echo $date->format('Y-m-d H:i:s'); // Kiev time
    Результат выполнения:
    2012-06-06 17:07:38
    2012-06-06 17:07:38

    Время одинаковое, а должно на час различатся.