【发布时间】:2014-08-05 12:41:53
【问题描述】:
我有一个包含 DATE 类型字段的数据库表,我想以这种格式“dd.mm.yyyy hh:mm:ss”在用户界面上显示它。我使用 Hibernate 查询获取它并使用以下方法进行转换:
<f:convertDateTime pattern="dd.mm.yyyy hh:mm:ss" />
但结果不是我所期望的。
例如:
8.6.2014 03:00:00 (from the DB) -> 08.00.2014 12:00:00 (in the user interface)
15.6.2014 12:00:00 (from the DB) -> 15.00.2014 12:00:00 (in the user interface)
我在我的 web.xml 中添加了
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
我的时区是 UTC+02:00
提前感谢您的帮助。
【问题讨论】:
标签: oracle hibernate date datetime