Datumsdifferenz ohne Wochenenden

Das liegt an der Optimierung in der Klasse GregorianCalendar.
Ein set(...) zieht keine Neuberechnung der Felder nach sich.
Laut doku kannst du die Neuberechnung durch Aufruf von getTime() oder durch die Verwendung von add() statt set() erzwingen.
 
Also von einem Calendar setzt man das Datum wie follgt:

Code:
Calendar.set(Calendar.Month, 11);
Calendar.set(Calendar.Year,2008);
......................
mfg,
woody
 
Code:
Calendar c1 = Calendar.getInstance();
c1.set(2009,0,19);
System.out.println(c1);
c1.getTime();
System.out.println(c1);
Zeigt das Problem, Erklärung in meinem Post oben.
 

Neue Beiträge

Zurück