我有2台服务器虽然我已经同步(开发和直播)但“新闻系统”(扩展键“新闻”)却有所不同。
在开发服务器这一行
<f:format.date format="%A">{newsItem.datetime}</f:format.date>
输出“Freitag”,如预期的那样(德语周五)
但在Live Server中,它会输出%AM
。甚至更奇怪的是l
(单独,没有%)用英语输出“星期五”。
我已经检查了所见过的所有配置,但我似乎无法找到系统之间的差异。
有什么想法吗?
答案 0 :(得分:0)
TYPO3正在使用DateTime::format
(http://de2.php.net/manual/en/datetime.format.php)格式化日期。此方法使用的date()
语法与使用语言环境的语法相同,因此所有输出都是英语。
我唯一无法解释的是你的开发环境接受%A
来提交日期的原因。是否有不同的PHP版本?您使用的是哪个TYPO3版本?看看/typo3/sysext/fluid/Classes/ViewHelpers/Format/DateViewHelper.php
,你会得到答案。
答案 1 :(得分:0)
我刚刚解决了!结果我在我的实时服务器中有4.7.7,并且不支持stftime。
有趣的是,我从没想过会在4.7.X更新中添加这么重要的功能......