回答

收藏

将java.sql.Timestamp转换为Java 8 ZonedDateTime吗?

技术问答 技术问答 461 人阅读 | 0 人回复 | 2023-09-14

将Joda时间迁移到Java 8/ g) w0 |6 h7 l% J  u4 ?& ]* ^% k
乔达:% J9 D  F( }( b4 r& ^
UserObject user = new UserObject()user.setCreatedAt(new DateTime(rs.getTimestamp("columnName")));`迁移至Java 8  F( v% A/ v! @7 t) A- _7 h# h
这是我的代码;它确实可以编译;我怀疑它是否有效:6 T" e- `2 m0 v
ZonedDateTime.ofInstant(rs.getTimestamp("columnName").toLocalDateTime().toInstant(ZoneOffset.UTC),ZoneId.of("UTC")));在某些情况下,日期是错误的。有什么建议吗?
  e( D+ P- s5 Z/ J% w8 c7 l5 i8 d                                                               
3 C4 O2 ~" C6 \    解决方案:                                                                + |+ m+ k5 y$ H
                                                                这似乎可行:1 P6 ]9 Q3 H4 b
ZonedDateTime.ofInstant(rs.getTimestamp("columnname").toInstant(),ZoneId.of("UTC"))
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则