本地日期解析 2021-06-07+03:00

Local Date Parsing 2021-06-07+03:00

如何将此代码解析为 localDate?

DateTimeParseException:无法在索引 10 处解析文本“2021-06-07+03:00”

我已经尝试了 DateTimeFormatter.ISO_ZONED_DATE_TIME 和 DateTimeFormatter.ofPattern("yyyyMMdd")。这些都行不通。

你有什么建议吗?

可能是这样的?

String dt="2021-06-07+03:00";
DateTimeFormatter dateTimeFormatter= DateTimeFormatter.ISO_DATE;
System.out.println(dateTimeFormatter.parse(dt).get(ChronoField.OFFSET_SECONDS));
System.out.println(dateTimeFormatter.parse(dt).get(ChronoField.DAY_OF_YEAR));

输出:

Offset seconds: 10800
Day of year:158