Hallo,
ich möchte ein eingegebenes Datum und Uhrzeit auf Zulässigkeit prüfen.
30.2....... gibt es nicht
29.2..... gibt es nur alle vier Jahre
Habe im Internet gesucht und auch eine ganze Menge gefunden.
Hier mal zwei Beispiele.
In der Variablen einfeldText steht "23.03.2024"
Aber nix funktioniert.
Das Programm sieht zwar gut aus und es compiliert auch ohne Fehler.
Nur wenn es beim Ausführen in die Routinen kommt (der Befehl mit .parse) kommt der Fehler:
Es komme InvocationTargetException
Hat da jemand eine Idee?
Danke und Gruß
Jürgen
ich möchte ein eingegebenes Datum und Uhrzeit auf Zulässigkeit prüfen.
30.2....... gibt es nicht
29.2..... gibt es nur alle vier Jahre
Habe im Internet gesucht und auch eine ganze Menge gefunden.
Hier mal zwei Beispiele.
Java:
DateTimeFormatter f = DateTimeFormatter.ofPattern ( "dd.MM.yyyy" );
try {
LocalDate ld = LocalDate.parse ( einfeldText , f );
System.out.println ( "ld: " + ld );
} catch ( DateTimeParseException e ) {
System.out.println ( "ERROR: " + e );
}
Java:
Date h1;
DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
try {
h1 = sdf.parse(einfeldText);
System.out.println("True");
}
catch(ParseException ex) {
System.out.println("False");
}
In der Variablen einfeldText steht "23.03.2024"
Aber nix funktioniert.
Das Programm sieht zwar gut aus und es compiliert auch ohne Fehler.
Nur wenn es beim Ausführen in die Routinen kommt (der Befehl mit .parse) kommt der Fehler:
Es komme InvocationTargetException
Hat da jemand eine Idee?
Danke und Gruß
Jürgen