Я пытаюсь разобрать некоторую строку даты в значение даты, однако, используя приведенный ниже код, я получаю исключение:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("Q'Q'uuuu - MMM");
String d = "3Q2016 - Aug";
System.out.println(LocalDate.parse(d, formatter));
Исключение составляет ниже
java.time.format.DateTimeParseException: Text '3Q2016 - Aug' could not be parsed: Unable to obtain LocalDate from TemporalAccessor: {MonthOfYear=8, QuarterOfYear=3, Year=2016},ISO of type java.time.format.Parsed
Глядя на исключение, я вижу правильные данные, но по какой-то причине их невозможно проанализировать.
Другие похожие темы, которые я вижу, предлагают использовать LocalDate или LocalDateTime, но ни одна из них не работает.