【发布时间】:2016-06-17 06:12:07
【问题描述】:
我在 oracle 表中有一个时间戳列。在存储时间时,我将它存储在此列中的 UTC 中。为了检索这个时间戳,我使用 Spring 的 JdbcTemplate 同时返回 TimeStamp 类型的对象。
我想在当前时区以“dd-MM-YYYY HH:mm:ss”格式获取日期时间字符串。为了实现这一点,我正在尝试以下代码:
new LocalDateTime(<retrieved TimeStamp>, <current user DateTimeZone>).toString("yyyy-MM-dd HH:mm:ss")
来自 Joda 库的 LocalDateTime 和 DateTimeZone。
这并没有按预期工作。上面的代码不是当前用户的时区,而是只给我 UTC 格式的日期时间字符串。
我错过了什么?
【问题讨论】:
-
您在此处实例化的 LocalDateTime 的完全限定类名是什么?我找不到任何与您正在做的事情相似的文档。
-
我的错。更新了描述。它来自 Joda 图书馆。