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

August 20, 2014

Установка временной зоны в 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’;

Комментарии

comments powered by Disqus