Я создал небольшое расширение, которое использует datetimes для просмотра определенных событий (даты события и времени события), но я всегда сталкиваюсь с проблемами, если попытаюсь получить правильное время от базы данных до интерфейса.Как я могу избежать проблем с datetime в TYPO3?
я могу установить DateTime для каждого события с помощью 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"}
Если я взгляну на базе данных я могу видеть, что правильные даты и время хранится:
Так что я не знаю, почему я получил неправильное время и любые предложения?
О, хорошо, спасибо, как шарм. – Fox