最好
Timestamp从a 获取
LocalDateTime而不是从a获取
Instant。
第一步是将您的
ZonedDateTime并将其转换为GMT:
ZonedDateTime gmt = zdt.withZoneSameInstant(ZoneId.of("GMT"));然后,您可以
Timestamp通过将其转换为
LocalDateTime:
Timestamp timestamp = Timestamp.valueOf(gmt.toLocalDateTime());

最好
Timestamp从a 获取
LocalDateTime而不是从a获取
Instant。
第一步是将您的
ZonedDateTime并将其转换为GMT:
ZonedDateTime gmt = zdt.withZoneSameInstant(ZoneId.of("GMT"));然后,您可以
Timestamp通过将其转换为
LocalDateTime:
Timestamp timestamp = Timestamp.valueOf(gmt.toLocalDateTime());