1

Jira 通过 Rest API 给我这个日期格式:
2021-01-21T11:08:45.000+0100

我如何将其解析为LocalDateTimeJava 中的 a?

我试过了

ZonedDateTime.parse("2021-01-21T11:08:45.000+0100", DateTimeFormatter.ISO_OFFSET_DATE_TIME);

或这个:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
ZonedDateTime.parse("2021-01-21T11:08:45.000+0100"), formatter);

结果是DateTimeParseException

4

1 回答 1

1

由于您的值中的区域偏移量采用格式+0100,因此无法使用任何预定义的格式化程序解析DateTimeFormatter.ISO_OFFSET_DATE_TIME它,因为它希望它采用格式+01:00

2021-01-21T11:08:45.000+0100您可以使用模式解析"yyyy-MM-dd'T'HH:mm:ss.SSSZ"

ZonedDateTime.parse("2021-01-21T11:08:45.000+0100", DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ"))

的参考DateTimeFormatterhere

于 2021-01-22T12:09:31.170 回答