无法将字符串解析为 ZonedDateTime
unable to parse String to ZonedDateTime
我试图解析一个日期时间字符串“20201211100938Z+0000”,但我找不到用于此的正确 DateTimeFormatter。对于所有试验,我都得到了某种解析异常。你能帮忙在
中使用正确的 DateTimeFormatter
ZonedDateTime.parse("20201211100938Z+0000", **formatter**)
尝试以下操作。您需要将日期中现有的 Z 视为文字。
ZonedDateTime zdt= ZonedDateTime.parse("20201211100938Z+0000",
DateTimeFormatter.ofPattern("yyyyMMddHHmmss'Z'Z"));
System.out.println(zdt);
System.out.println(zdt.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss'Z'Z"));
版画
2020-12-11T10:09:38Z
20201211100938Z+0000
我试图解析一个日期时间字符串“20201211100938Z+0000”,但我找不到用于此的正确 DateTimeFormatter。对于所有试验,我都得到了某种解析异常。你能帮忙在
中使用正确的 DateTimeFormatterZonedDateTime.parse("20201211100938Z+0000", **formatter**)
尝试以下操作。您需要将日期中现有的 Z 视为文字。
ZonedDateTime zdt= ZonedDateTime.parse("20201211100938Z+0000",
DateTimeFormatter.ofPattern("yyyyMMddHHmmss'Z'Z"));
System.out.println(zdt);
System.out.println(zdt.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss'Z'Z"));
版画
2020-12-11T10:09:38Z
20201211100938Z+0000