Versuchen Sie 4 Stunden lang, dies herauszufinden.Java LocalDateTime Parse Fehler
: Das funktioniert
String date = "Jul-01-2014 09:10:12";
LocalDateTime dt = LocalDateTime.parse(date, DateTimeFormatter.ofPattern("MMM-dd-yyyy HH:mm:ss", Locale.US));
: Dies wird nicht
String date = "JUL-01-2014 09:10:12";
LocalDateTime dt = LocalDateTime.parse(date, DateTimeFormatter.ofPattern("MMM-dd-yyyy HH:mm:ss", Locale.US));
Der einzige Unterschied ist der Monat alle aktiviert. Der richtige Fall von Jul funktioniert. Weder JUL noch jul werden funktionieren. Ich habe auch Muster von "LLL" ohne Glück versucht. Was vermisse ich??
Java ist Groß- und Kleinschreibung – Evorlor
James' Antwort die richtige ist. Verwenden Sie DateTimeFormatterBuilder.parseCaseInsensitive() – JodaStephen