在Backoffice中保存/显示日期的问题,看似与夏时制有关

2020-08-15 22:23发布

         点击此处--->   EasySAP.com群内免费提供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。 是否可以设置一些属性,或其他方法来解决此问题? 我们希望输入的日期准确地保存在数据库中。 提前致谢。

         点击此处--->   EasySAP.com群内免费提供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。 是否可以设置一些属性,或其他方法来解决此问题? 我们希望输入的日期准确地保存在数据库中。 提前致谢。

付费偷看设置
发送
3条回答
槿木_熙
1楼-- · 2020-08-15 23:08

嗨,

在后台办公室,列表视图标签提供程序以服务器时区显示时区,其中在编辑器区域中,日期和时间编辑器位于用户时区中。 由于时区以这种方式显示,因此日期存储为时间戳(以db为单位的时间)!

选中此链接可以为编辑者设置时区 https://help.hybris.com/1808/hcd/8baaee208669101492bbcf156de5928f.html

如果这没有帮助,您可以创建自己的编辑器来扩展这些编辑器并设置时区。 如果是列表视图,则需要检查" DefaultDateLabelProvider"并相应地覆盖它。

葫芦娃快救爷爷
2楼-- · 2020-08-15 22:52

如果使用列表视图,则在覆盖" DefaultDateLabelProvider"之后,应在ur * -backoffice-config.xml中重新配置:





nice_wp
3楼-- · 2020-08-15 23:08

有什么解决方案?

一周热门 更多>