Я создал небольшое расширение, которое использует дату и время для просмотра некоторых конкретных событий (дата события и время события), но у меня всегда возникают проблемы, если я пытаюсь получить правильную дату и время из базы данных во внешнем интерфейсе.
Я могу установить дату и время для каждого события через бэкэнд TYPO3:
Но если я попытаюсь получить это значение на внешнем интерфейсе, например:
<f:format.date format="d.m.Y - H:i:s">{event.appointment}</f:format.date>
Тогда вывод будет не "10.04.2016 - 08:00:00", а "10.04.2016 - 10:00:00".
Как я могу избежать такого поведения? Я также установил часовой пояс с помощью инструмента установки:
[SYS][phpTimeZone] = Europe/Berlin
но я всегда получаю неправильное время и дату. Если я попробую что-то вроде этого:
DebugUtility::debug(new \DateTime());
то я получаю правильный вывод:
{"date":"2016-04-09 20:23:38.000000","timezone_type":3,"timezone":"Europe\/Berlin"}
Если я взгляну на базу данных, я увижу, что хранится правильное время и дата:
Так что я не знаю, почему я получил неправильную дату и время, какие-либо предложения?