【发布时间】:2021-02-23 15:15:48
【问题描述】:
我试图解析一串日期时间“20201211100938Z+0000”,但我找不到合适的 DateTimeFormatter 用于此目的。对于所有的试验,我得到了某种解析异常。您能否帮助在
中使用正确的 DateTimeFormatterZonedDateTime.parse("20201211100938Z+0000", **formatter**)
【问题讨论】:
-
你能给我们看看格式化程序吗?
-
@YCF_L 以下是我尝试过的格式化程序。我尝试了多种格式化程序,但找不到合适的。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddhhmmssXX"); -
您尝试解析的字符串似乎错误。有关
Z和+0000的组合,请参阅this answer。 -
@HernánAlarcón 这是我从另一个上游应用程序获得的字符串。我无法更改该格式。这就是为什么我在寻求帮助来解析它。
标签: java zoneddatetime