F
Frank G.
Gast
Hallo,
ich stelle gerade fest, das der GregorianCalendar trotz fehlerhafter Eingabe keinen Fehler wirft!!
Szenario
Ich lese vom Benutzer ein Datum mit dem Format "dd.MM.yyyy".
Diese eingaben Parse ich und übergebe sie dem Konstruktor von GregorianCalendar:
Doch gibt der Benutzer ungültige Daten an (50.06.2006) oder 01.18.2006 wirft der Konstruktor keine Exception, sonder geht einfach weiter im Kalendar:
50.06.2006 -> 20.07.2006 (50 - 30 Tage im Juni = 20 Tage im Juli)
Das selbe geht halt mit den Monaten..da wird der Überhang ins Folgejahr übernommen(oder bei -Werten ins Vorjahr)
Gibts keine Klasse, die da korrekt eine Exception wirft??
Ist die Implementierung wirklich so gewollt ???
Vielen dank schonmal,
Frank[/code]
ich stelle gerade fest, das der GregorianCalendar trotz fehlerhafter Eingabe keinen Fehler wirft!!
Szenario
Ich lese vom Benutzer ein Datum mit dem Format "dd.MM.yyyy".
Diese eingaben Parse ich und übergebe sie dem Konstruktor von GregorianCalendar:
Code:
Calendar cal = new GregorianCalendar(year,month-1,day);
Doch gibt der Benutzer ungültige Daten an (50.06.2006) oder 01.18.2006 wirft der Konstruktor keine Exception, sonder geht einfach weiter im Kalendar:
50.06.2006 -> 20.07.2006 (50 - 30 Tage im Juni = 20 Tage im Juli)
Das selbe geht halt mit den Monaten..da wird der Überhang ins Folgejahr übernommen(oder bei -Werten ins Vorjahr)
Gibts keine Klasse, die da korrekt eine Exception wirft??
Ist die Implementierung wirklich so gewollt ???
Vielen dank schonmal,
Frank[/code]