gpt4 book ai didi

Java 8 – 从 LocalDateTime 和 TimeZone 创建即时

转载 作者:行者123 更新时间:2023-12-02 04:37:42 26 4
gpt4 key购买 nike

我有一个日期以字符串格式 ddMMyyyy 和 hh:mm 以及时区存储在数据库中。我想根据该信息创建一个 Instant,但我不知道该怎么做。

类似的东西

LocalDateTime dateTime = LocalDateTime.of(2017, Month.JUNE, 1, 13, 39);
Instant instant = dateTime.toInstant(TimeZone.getTimeZone("ECT"));

最佳答案

您可以先创建一个具有该时区的 ZonedDateTime,然后调用 toInstant:

LocalDateTime dateTime = LocalDateTime.of(2017, Month.JUNE, 15, 13, 39);
Instant instant = dateTime.atZone(ZoneId.of("Europe/Paris")).toInstant();
System.out.println(instant); // 2017-06-15T11:39:00Z

我还改用完整的时区名称(根据 Basil 的建议),因为它不太模糊。

关于Java 8 – 从 LocalDateTime 和 TimeZone 创建即时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44569202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com