【发布时间】:2014-05-04 07:06:00
【问题描述】:
用户从JSP页面输入日期,转换为JodaDateTime,输出字符串为
2014-03-26T00:00:00.000+09:00
但是,当我将这个包含日期的实体保存在数据库中,并再次检索并打印出来时,它变成了
2014-03-25T09:00:00.000+09:00.
我不知道为什么数据库将此更改为减去一天。 我使用 postgres、hibernate JPA 进行应用程序开发。 提前致谢。
【问题讨论】:
-
您确定数据库中的时区仍为
+09:00吗?看起来它把时间调整到了不同的时区,这将是相同的时间,只是用不同的时区表示
标签: java hibernate postgresql jpa jodatime