Установка правильной временной зоны в php и mysql

Установка временной зоны в mysql из php делается следующим образом:

$db->query("SET time_zone = 'Europe/Moscow'");

Установка временной зоны в php для функций работы с датой и временем :

if (function_exists('date_default_timezone_set'))
date_default_timezone_set('Europe/Moscow');

Временные зоны:

Europe/Kiev
Europe/London
Europe/Minsk
Europe/Moscow
Europe/Riga
Europe/Samara
Europe/Simferopol
Europe/Tallinn
Europe/Tiraspol
Europe/Uzhgorod
Europe/Volgograd
Asia/Yekaterinburg
Asia/Novosibirsk
Asia/Krasnoyarsk
Asia/Irkutsk
Asia/Kamchatka
Asia/Magadan
Asia/Sakhalin

Еще временные зоны можно установить следующим образом:

— в .htaccess или httpd.conf следует добавить строку вида
php_value date.timezone «Europe/Moscow»

— в php.ini строку вида
date.timezone = Europe/Moscow

Для mysql:
— default-time-zone=’Europe/Moscow’

или запросом

— SET GLOBAL time_zone = ‘Europe/Moscow’;

Установка правильной временной зоны в php и mysql: 5 комментариев

  1. Евгений Зинченко

    Спасибо большое, очень помогли. Для модуля нужно было поменять временную зону, а доступа к php.ini нет.

Добавить комментарий

Ваш адрес email не будет опубликован.