На шаред хостинге у сервера таймзона по UTC.
Если в php.ini я могу подправить таймзону, и время date() выдаёт корректную дату, то как быть с MySQL, который при запросе NOW() выдаёт московское время минус 3 часа?
Наверное есть же какое-то более изящное решение, чем в каждом запросе прибавлять INTREVAL 3 hour?