Я пытаюсь преобразовать строку Wed July 2019 10:53 PM
в LocalDateTime
объект, используя следующий код:
String dateAndTimeAsStr = "Wed July 2019 10:53 PM";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMMM yyyy h:mm a");
LocalDateTime dateAndTimeAsLocalDateTime = LocalDateTime.parse(dateAndTimeAsStr, formatter);
Тем не менее, когда я запускаю этот код, я получаю следующую ошибку:
Exception in thread "main" java.time.format.DateTimeParseException: Text 'Wed July 2019 10:53 PM' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {DayOfWeek=3, MonthOfYear=7, Year=2019},ISO resolved to 22:53 of type java.time.format.Parsed
Изменение yyyy
на YYYY
и h
на hh
не дало никаких других результатов.
Согласно этому ответу по SO и документации кажется, что мой шаблон соответствует предоставленному тексту.
Что я делаю не так?
Спасибо