如何在TYPO3中获得正确的发布日期?

时间:2016-09-04 18:00:12

标签: date datetime typo3 typo3-7.6.x

我正在使用TYPO3 7.6.9,并希望在TYPO3中使用内容元素的发布日期和到期日期选项,但目前这对我来说无法正常工作,因为时间部分似乎不正确。

例如:

如果我将发布日期设置为: 18:00 04-09-2016 ,实时 19:00 04-09-2016 ,则元素为在前端看不到。出于这个原因,我检查了一些值,似乎与实时有两个小时的差异,因为 17:00 04-09-2016 正在运作。

此外,我已经通过安装工具将时区设置为UTC,我认为这就是问题所在:

[SYS][phpTimeZone] = UTC

我已将时区设置为UTC,因为我使用时区"欧洲/柏林"和扩展中的不同日期时间对象。我可以通过将时区设置为UTC来解决这个问题,但现在我遇到了发布和过期选项的问题。

是否有解决方案让两者兼顾?

2 个答案:

答案 0 :(得分:1)

确保您还在PHP的配置中定义了时区(date.timezone)。您也应该(但不是必须)正确设置系统时区。

答案 1 :(得分:0)

这里需要注意的是,您在后端输入的日期是UTC ,而不是您当地的时区。这不是很好的记录,但相信我,我上周调试了那些东西; - )

日期存储在您服务器的时区中,因此在事后更改时区时要小心 - 这可能会破坏现有日期

您观察到的效果实际上恰好是您在CEST(UTC + 2)时发生的事情:

  1. 您创建内容元素并将其发布时间设置为17:00(UTC)
  2. 您在CEST 17:01(UTC时间15:01)访问该页面 - >内容不可见
  3. 您在19:01 CEST(17:01 UTC)访问该页面 - >内容可见