DateTimeFormmater, похоже, не обрабатывает однозначный день месяца:
String format = "MM/dd/yyyy";
String date = "5/3/1969";
System.out.println(new SimpleDateFormat(format).parse(date));
System.out.println(LocalDate.parse(date, DateTimeFormatter.ofPattern(format)));
В этом примере SimpleDateFormat корректно анализирует дату, но DateTimeFormatter выдает исключение. Если бы я использовал нулевые заполненные даты, например, "05/03/1969", оба работают. Однако, если либо день месяца, либо месяц года являются одиночной цифрой, то DateTimeFormatter выдает исключение.
Каков правильный формат DateTimeFormatter для анализа как одного, так и двухзначного числа месяца и месяца года?