Как изменить временную зону сайта на php.

TimezoneКак быстро изменить временную зону (timezone) сайта на php.

Не так давно создал доску объявлений о недвижимости (движок на PHP). Поначалу на время публикации объявлений внимания не обращал. Но вот, прошла неделя, месяц. И как-то подав объявление, я заметил, что дата подачи отражается, как положено, а вот время публикации показывает ровно на час позже. К примеру, я публикую объявление в 16.00. А в самом объявлении стоит время 17.00.

Как понимаете, такое положение дел меня не сильно устраивало, так как сама доска предназначена в основном для белорусской аудитории (Минска и т.д.).

Начал рыть ответ в сети. Вышел на понятия «временная зона», «часовой пояс», «внесение изменений в файл .htaccess и php.ini», «SQL запросы к базе» и многое, многое другое.

Чем больше я искал, тем больше понимал, что моя проблема скрывается в том, что где-то в файлах установлена конкретная временная зона для сайта. А если разница на час вперед, то быстрее всего это будет Россия (Москва). Ничего не оставалось делать, как поискать в файлах, содержащие «Europe» или «Europe/Moscow».

При помощи Total Commander таких файлов я нашел 2 штуки. Заменив в них значение «Europe/Moscow» на «Europe/Minsk», я выполнил задачу, которую поставил перед собой два часа назад. Т.е., простым редактированием файлов я быстро изменил временную зону (timezone) сайта на php.

Не берусь утверждать, что это наиболее правильное и оптимальное решение для сайта на php, но теперь объявления публикуются по минскому времени.



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

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

*

code