gpt4 book ai didi

java - 使用 java LocalDateTime 进行 Scala 日期解析

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

我试图用 java LocalDateTime (在 Scala 中)以这种方式解析像“2020-07-01T00:00:00Z”这样的日期:

LocalDateTime.parse("2020-07-01T00:00:00Z", ISO_INSTANT)

但我遇到了这个异常:

java.time.format.DateTimeParseException: Text '2020-07-01T00:00:00Z' could not be parsed: Unable to obtain LocalDate from TemporalAccessor

这可能是什么问题?

这些是我的图书馆:

import java.time.format.DateTimeFormatter._
import java.time.LocalDateTime

最佳答案

您不应该使用 ISO_INSTANT 格式化程序,因为该格式化程序用于解析为 Instant,而您需要 LocalDateTime

您应该使用另一个DateTimeFormatter。这里有一些选择。所有这些都是 ISO_INSTANT 格式的“超集”。


或者,首先将字符串解析为 Instant,然后:

instant.atZone(ZoneOffset.UTC).toLocalDateTime()

关于java - 使用 java LocalDateTime 进行 Scala 日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62708760/

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