DateTimeFormmater
non sembra gestire giorno cifra singola del mese:DateTimeFormatter Supporto per il giorno cifra singola di Mese e Mese dell'anno
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)));
In questo esempio, SimpleDateFormat
analizza correttamente la data, ma DateTimeFormatter
genera eccezione. Se dovessi utilizzare date a riempimento zero, ad es. "05/03/1969", entrambi funzionano. Tuttavia, se il giorno del mese o il mese dell'anno sono cifre singole, lo DateTimeFormatter
genera un'eccezione.
Qual è il formato DateTimeFormatter
corretto per analizzare sia il mese sia il mese dell'anno a una e due cifre?
Hai risolto questo problema? Sto anche esaminando una soluzione java8 per analizzare 1 o 2 cifre mese o 2 o 4 cifre anno. – user607455