Настройка часового пояса для PHP и MySQL

У клиента хостинг в штатах, а покупатели в Москве.

Для PHP выставляем время в .htaccess

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>

php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
php_value date.timezone ‘Europe/Moscow’
#php_value date.timezone ‘Europe/Berlin’
</IfModule>

Для MySQL выставляем время запросом для каждой сессии, например, московское.

SET time_zone = ‘+3:00’

Чтобы задавать временную зону словами, надо быть уверенными, что таблица временнЫх зон в mysql присутствует. Задать смещение числом — универсальнее, благо сейчас часы на зиму/лето перестали передёргивать. Ну и правка эта, обычно в одном месте в движке — не сложно.

 

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *