Java SQL时间戳记到ZonedDateTime

时间:2018-10-23 07:22:24

标签: java timestamp zoneddatetime

我想在不使用本地日期的情况下将ZonedDateTime对象转换为java.sql.Timestamp对象。

例如,假设我有以下日期时间:

System.out.println(myZonedDateTime);
> 2018-09-02T23:55:05+04:00[Asia/Dubai]

我的本​​地时区是UTC + 08:00

我尝试将ZonedDateTime解析为时间戳:

Timestamp t = Timestamp.from(myZonedDateTime.toInstant());
System.out.println(t);
> 2018-09-03 04:55:05.0

我在时间戳中获得的值取决于我的本地时间,而我希望它取决于数据的ZoneId。

这怎么可能?

0 个答案:

没有答案