相关疑难解决方法(0)

如何避免 TYPO3 中的日期时间问题?

我创建了一个小扩展,它使用日期时间来查看一些特定事件(事件日期和事件时间),但如果我尝试从数据库获取正确的日期时间到前端,我总是会遇到麻烦。

我可以通过 TYPO3 后端设置每个事件的日期时间:

在此输入图像描述

但是如果我尝试在前端获取这个值,例如:

<f:format.date format="d.m.Y - H:i:s">{event.appointment}</f:format.date>
Run Code Online (Sandbox Code Playgroud)

那么输出不是“10.04.2016 - 08:00:00”,而是“10.04.2016 - 10:00:00”。

我怎样才能避免这种行为?我也通过安装工具设置了时区:

[SYS][phpTimeZone] = Europe/Berlin
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误的日期时间。如果我尝试这样的事情:

DebugUtility::debug(new \DateTime());
Run Code Online (Sandbox Code Playgroud)

然后我得到正确的输出:

{"date":"2016-04-09 20:23:38.000000","timezone_type":3,"timezone":"Europe\/Berlin"}
Run Code Online (Sandbox Code Playgroud)

如果我查看数据库,我可以看到存储了正确的日期时间:

在此输入图像描述

所以我不知道为什么我得到了错误的日期时间,有什么建议吗?

datetime typo3

3
推荐指数
1
解决办法
1065
查看次数

标签 统计

datetime ×1

typo3 ×1