相关疑难解决方法(0)

将OffsetDateTime转换为UTC时间戳

我有一个java.time.OffsetDateTime我想转换为java.sql.Timestamp.由于Timestamp不存储任何偏移信息,我将以UTC格式存储数据库中的所有日期/时间.

如何转换OffsetDateTimeTimestamp这是在UTC?

编辑:

我相信这是答案,但似乎是转向UTC的相当复杂的方式:

OffsetDateTime dateTime = OffsetDateTime.now();
Timestamp timestamp = Timestamp.valueOf(dateTime.atZoneSameInstant(ZoneId.of("Z")).toLocalDateTime());
Run Code Online (Sandbox Code Playgroud)

java

10
推荐指数
4
解决办法
2万
查看次数

标签 统计

java ×1