Hallo
Ein User kann abhängig von der aktuell gewählten Sprache ein Datum in ein Formular eingeben. Das Format hängt von der jeweiligen Sprache ab.
Beispiel für Deutsch: dd.MM.yyyy
Beispiel für Englisch: yyyy-MM-dd
Das Date-Objekt erwartet lediglich den Input-String, also z.B. "22.12.2007"
Es soll geprüft werden, ob das angegebene Datum so wie es eingegeben wurde ein echtes, valides Datum ist. Es muss also im Kalender existieren.
Leider ist Java so schlau und macht aus einer Eingabe wie "78.12.2007" etwas wie "04.02.2008".
mit SimpleDateFormat bin ich nicht weiter gekommen...
Hat hier schon mal jemand so eine Datumseingabe-Validierung gemacht?
JavaUncle
Ein User kann abhängig von der aktuell gewählten Sprache ein Datum in ein Formular eingeben. Das Format hängt von der jeweiligen Sprache ab.
Beispiel für Deutsch: dd.MM.yyyy
Beispiel für Englisch: yyyy-MM-dd
Das Date-Objekt erwartet lediglich den Input-String, also z.B. "22.12.2007"
Es soll geprüft werden, ob das angegebene Datum so wie es eingegeben wurde ein echtes, valides Datum ist. Es muss also im Kalender existieren.
Leider ist Java so schlau und macht aus einer Eingabe wie "78.12.2007" etwas wie "04.02.2008".
Code:
Date date=new Date(((Date)value).getTime());
mit SimpleDateFormat bin ich nicht weiter gekommen...
Hat hier schon mal jemand so eine Datumseingabe-Validierung gemacht?
JavaUncle