Я пытаюсь проанализировать строку даты в формате «HHmmssZ»,
OffsetTime.parse("115601Z", DateTimeFormatter.ofPattern("HHmmssZ")).toLocalTime()
когда я тестирую его, я получаю исключение:
java.time.format.DateTimeParseException: Text '112322Z' could not be parsed at index 6
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.OffsetTime.parse(OffsetTime.java:327)
112322
отсутствует обязательноеZ
в конце! - person Andreas   schedule 12.01.2020DateTimeFormatter
, он говорит: Смещение Z: форматирует смещение на основе количества букв шаблона. Одна, две или три буквы выводят часы и минуты без двоеточия, например «+0130». Вывод будет «+0000», если смещение равно нулю. --- Одна букваZ
в строке формата не понимаетZ
во входных данных. Ваша строка формата должна соответствоватьZ
буквеZZZZZ
,XXXX
,XXXX
,XXX
,XX
илиX
. - person Andreas   schedule 12.01.2020