点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在Backoffice中输入日期时遇到了一个奇怪的问题。 例如,当今天输入一个日期(夏令时)为04.01.2016 00:00:00时,它似乎已另存为03.01.2016 23:00.00(CET)在数据库中。 因此,当将此日期格式化为字符串时,您还会得到" 03.01.2016",这是错误的。 当在Java代码中保存日期04.01.2016 00:00:00时,也会出现问题,然后在Backoffice中显示为04.01.2016 01:00:00。 是否可以设置一些属性,或其他方法来解决此问题? 我们希望输入的日期准确地保存在数据库中。 提前致谢。
嗨,
在后台办公室,列表视图标签提供程序以服务器时区显示时区,其中在编辑器区域中,日期和时间编辑器位于用户时区中。 由于时区以这种方式显示,因此日期存储为时间戳(以db为单位的时间)!
选中此链接可以为编辑者设置时区 https://help.hybris.com/1808/hcd/8baaee208669101492bbcf156de5928f.html
如果这没有帮助,您可以创建自己的编辑器来扩展这些编辑器并设置时区。 如果是列表视图,则需要检查" DefaultDateLabelProvider"并相应地覆盖它。
如果使用列表视图,则在覆盖" DefaultDateLabelProvider"之后,应在ur * -backoffice-config.xml中重新配置:
有什么解决方案?
一周热门 更多>