Я обнаружил, что лучше установить часовой пояс сервера в UTC, а затем конвертировать даты на основе требуемых часовых поясов (например, предпочтения пользователей), а не хранить разные даты часовых поясов в базе данных. Это не требует смены часовых поясов на интересующем вас слое.