【发布时间】:2016-04-18 20:13:16
【问题描述】:
这里是 MYSQL 和 java 的新手。我正在尝试使用 REST API 应用程序中的请求转换从 MYSQL 数据库表中检索的给定日期时间值。生成的 json 将显示这一点,我发现他们提到杰克逊时区格式的链接听起来很复杂。难道没有简单正确的方法来做到这一点吗?
if(rs.getTimestamp(5) != null){
ZonedDateTime zdt = ZonedDateTime.of(rs.getTimestamp(5).
toLocalDateTime(), ZoneOffset.UTC);
pObject.setContractExpiration(zdt.get??????);
找到了上面的例子,但不知道在这里放什么 zdt.get??????。我的 pObject 类需要一个 Timestamp 值。忘记加了,必须是这个格式:
final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
【问题讨论】:
-
你的 sql 时间戳中是否也有时区?
-
没有。默认格式为 yyyy-MM-dd HH:mm:ss,MYSQL 默认为本地时间
标签: java mysql spring timezone