У меня есть строка времени, полученная из другого источника в формате «чч: мма», например, 10:00 или 07:30. Мне нужно создать экземпляр LocalTime из этой строки. Я попытался разобрать его, вызвав метод:
Код: Выделить всё
LocalTime.parse("10:00p", DateTimeFormatter.ofPattern("hh:mma"))
, но выдает исключение DateTimeParseException. В соответствии с API DateTimeFormatter часть времени должна быть в верхнем регистре и состоять из двух букв (PM вместо p). Но есть ли способ проанализировать время без изменения исходной строки?
Подробнее здесь:
https://stackoverflow.com/questions/537 ... with-am-pm