Calendar fehlerhaft

boelkstoff

Erfahrenes Mitglied
Hallo.

Ich versuche gerade einen Kalender in java zu implementieren.
Dabei bin ich (meiner Meinung nach) vielleicht auf einen Bug gestossen.

Calendar cal = Calendar.getInstance();

cal.getActualMaximum(Calendar.WEEK_OF_MONTH);

Diese Funktion gibr normalerweise die maximale Anzahl der Wochen in einem Monat wieder.
Dies funktioniert auch gut, bis auf den Januar 2004.
Dort wird 4 zurückgegeben, obwohl der Monat 5 Wochen hat.

Wieso
Kann mir jemand das erklären?

Danke
Phil
 
Ist kein Bug.

Du hast hoffentlich daran gedacht das bei GregorianCalender (welchen du verwenden solltest (nicht Calendar) ) Monat bei 0 anfängt (sprich 0 == Januar)
 
Zurück