Mysql и timezone

timezones-in-php-mysql-mind-eff

В июле 2015 словил достаточно неприятный глюк с выводом данных типа «timestamp» на одной из нод mysql.
В отображении время упорно показывалось на час меньше необходимого, хотя в sql-е оно загружалось верно.
Обновление tzdata, mysql и перезагрузка сервера — проблему не решила.

Основной проект не пострадал, так как в коде при обращении к mysql явно указывалось «set time_zone = ‘Europe/Moscow'» или другое в зависимости от региона. В проектах без данной опции время отставало.

Решение достаточно банальное, определить временную зону по умолчанию в «my.cnf»

default-time-zone = "Europe/Moscow"
Вы можете оставить комментарий ниже.