我想将 ZonedDateTime 对象转换为 java.sql.Timestamp 对象,而不使用本地日期。
例如,假设我有以下日期时间:
System.out.println(myZonedDateTime);
> 2018-09-02T23:55:05+04:00[Asia/Dubai]
我当地的时区是 UTC+08:00
我尝试将 ZonedDateTime 解析为 Timestamp :
Timestamp t = Timestamp.from(myZonedDateTime.toInstant());
System.out.println(t);
> 2018-09-03 04:55:05.0
我在时间戳中获得的值取决于我的本地时间,而我希望它取决于我的数据的 ZoneId。
怎么可能做到这一点?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)