Verfügt Gregorian Cal. auch über Schaltjahr

Lautsprecher

Erfahrenes Mitglied
Hallo,
ich hab folgendes Problem mit folgendem Code:


Code:
Calendar cal_n_Tag = new GregorianCalendar(diesesJahr,dieserMonat,dieserTag);
cal_n_Tag.add(Calendar.DAY_OF_MONTH, 1);
naechstesJahr   = cal_n_Tag.get(Calendar.YEAR); 
naechsterMonat = cal_n_Tag.get(Calendar.MONTH);
naechsterTag   = cal_n_Tag.get(Calendar.DAY_OF_MONTH);

//Int diesesJahr = 2006
//Int dieserMonat = 02
//Int dieserTag = 28


mit dem roten 1 möchte ich praktisch den nächsten Tag ermitteln ....
dabei erhalte ich dan den 29.02.2006 anstatt richtig
01.03.2006

Weiß da jemand vielleicht einen Rat?
 
Hallo!

Code:
        System.out.println(new GregorianCalendar().isLeapYear(2004));
        System.out.println(new GregorianCalendar().isLeapYear(2005));
        System.out.println(new GregorianCalendar().isLeapYear(2006));
        System.out.println(new GregorianCalendar().isLeapYear(2007));
        System.out.println(new GregorianCalendar().isLeapYear(2008));

Gruss Tom
 
Hi Thomas,
danke Dir, dass bringt mich schon mal weiter. Wie sieht das aber dann mit dem nächsten Tag aus Erkennt der Gregorian Cal. beim nächsten Tag ermitteln automatisch ob es ein Schaltjahr ist? (siehe obigen Code: eben hier nicht) oder muss ich das noch manuell steuern, indem ich den isLeap einbaue?

Grüße
Daniel
 
Zurück