Hi liebes Forum!
Eigentlich bin ich recht gut in Java und programmiere auch schon lange, aber jetzt stehe ich voll auf dem Schlauch!
Ein Code, der bisher immer reibungslos funktioniert hat, geht nun nicht mehr.
Rahmenbedingungen: Getestet mit Java 16 und 18.
Folgendes Problem: Ich will zwei Datumsangaben, die ich als String erhalte, in ein LocalDate umwandeln. Eigentlich kein großes Dinge seit Java 8, aber es geht plötzlich nicht mehr. Hier der Code:
Der Fehler passiert in Zeile 7:
Text 'Mi., 12.04.2012' could not be parsed at index 3
Ich sehe den Fehler nicht. Bisher ging es auch. Bin ich blind?
Viele Grüße und Dank!
Eigentlich bin ich recht gut in Java und programmiere auch schon lange, aber jetzt stehe ich voll auf dem Schlauch!
Ein Code, der bisher immer reibungslos funktioniert hat, geht nun nicht mehr.
Rahmenbedingungen: Getestet mit Java 16 und 18.
Folgendes Problem: Ich will zwei Datumsangaben, die ich als String erhalte, in ein LocalDate umwandeln. Eigentlich kein großes Dinge seit Java 8, aber es geht plötzlich nicht mehr. Hier der Code:
Java:
String tag1 = "Mi., 12.04.2012";
String tag2 = "Mo., 02.06.2012";
String pattern = "EE'., 'dd'.'MM'.'yyyy";
java.time.LocalDate ldate1 = null, ldate2 = null;
try {
DateTimeFormatter ofPattern = java.time.format.DateTimeFormatter.ofPattern(pattern, Locale.GERMAN);
ldate1 = java.time.LocalDate.parse(tag1, ofPattern);
ldate2 = java.time.LocalDate.parse(tag2, ofPattern);
} catch (java.time.format.DateTimeParseException ex) {
}
Text 'Mi., 12.04.2012' could not be parsed at index 3
Ich sehe den Fehler nicht. Bisher ging es auch. Bin ich blind?
Viele Grüße und Dank!