W
winter2
Gast
Hallo,
hat jemand eine Idee, wie man am einfachsten prüfen kann, ob eine Benutzereingabe in ein Textfeld (liegt dann also als String vor) ein gültiges Datum darstellt. Ich hatte folgende Idee, aber da ist selbst der "32.13.2004" oder "19.11.2004gg" noch ein gültiges Datum - das else wird also nie ausgeführt. Ich brauche es, um es dann in eine Datenbank zu schreiben.
hat jemand eine Idee, wie man am einfachsten prüfen kann, ob eine Benutzereingabe in ein Textfeld (liegt dann also als String vor) ein gültiges Datum darstellt. Ich hatte folgende Idee, aber da ist selbst der "32.13.2004" oder "19.11.2004gg" noch ein gültiges Datum - das else wird also nie ausgeführt. Ich brauche es, um es dann in eine Datenbank zu schreiben.
Code:
try {
if ( java.util.Date.getDateInstance().parse(datTxt.getText()) != null ) {
System.out.println("ist Datum");
} else {
System.out.println("kein sinnvolles Datum");
}
} catch (java.text.ParseException pe) {
System.out.println("ganz falsches Format");
}