Неподдерживаемое поле: OffsetSeconds in Java - PullRequest
0 голосов
/ 25 мая 2020

Может ли кто-нибудь сказать мне, почему у меня эта ошибка?

java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds

Мой код:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z");
String formatterDate = formatter.format("2020-05-25 11:24:42.0");

Ошибка выдается на String formatterDate ....

1 Ответ

0 голосов
/ 25 мая 2020

Метод format не принимает String в качестве аргумента. Вместо этого вы должны передать ему реализацию TemporalAccessor. Вы можете сделать что-то вроде: formatter.format(LocalDateTime.of(2020,Month.MAY,25,11,24,42,0));

Кроме того, я удалил зону из шаблона String, поэтому окончательный код будет выглядеть так:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS");
String formatterDate = formatter.format(LocalDateTime.of(2020,Month.MAY,25,11,24,42,0));
...