【发布时间】:2012-09-03 07:02:32
【问题描述】:
日期(作为日期时间类型)存储在我的数据库中,如下所示:31.10.2012
当我在 UI 中显示它时,默认情况下呈现如下:2012-10-31
我使用<f:convertDateTime pattern="dd.MM.yyyy" /> 将其转换为30.10.2012
SimpleDateconverter 使用相同的日期和相同的格式字符串返回 31.10.2012,正如预期的那样。
我错过了什么?
谢谢
编辑:对于存储为 Timestamp 的日期,相同的转换会产生正确的结果,所以我认为它与 Date 解释为确切的午夜有关,而这又可能被解释为属于 2 个不同的日子。但我仍然不知道在哪里定义行为以及最好的解决方法是什么。
【问题讨论】: