В базе данных хранятся даты со временем в формате timestamp with timezone. Во вьюшке с помощью DetailView эти даты выводятся.
'value' => function($model) { return isset($model->date) ? (new DateTime($model->date))->setTimezone('Europe/Moscow'))->format('Y-m-d H:i:s');
В данном случае данные отображаются точно так же, как их видно в БД. Хочу сменить часовой пояс, добавляю
->modify('+1 hours')
Есть так же Datetimepicker, с помощью которого выбираются границы даты для фильтрации. Разумеется, после добавления часа фильтрация начинает работать некорректно.
Подскажите, как организовать отображение даты с переводом к любой временной зоне?