无法解析文本“2021-03-05T05:00:00Z”,在索引 19 处找到未解析的文本

Text '2021-03-05T05:00:00Z' could not be parsed, unparsed text found at index 19

我正在尝试像这样解析日期:

LocalDateTime.parse("2021-03-05T05:00:00Z")

那个日期是来自远程服务的响应。我并没有真正期待 Z,我也不需要它,所以我想知道处理这种情况的正确方法是什么。

Z代表Zulu (or GMT if you like). It can be parsed as an OffsetDateTime

OffsetDateTime odt = OffsetDateTime.parse("2021-03-05T05:00:00Z");
System.out.println(odt);

打印

2021-03-05T05:00Z

查看 DateTimeFormatter class in the java.time 包中的各种格式功能。