Ciao a tutti, sto cercando di fare un metodo che incrementi la data attuale e devo usare per forza java.util.GregorianCalendar
Quando però incremento il 28 febbraio di un anno bisestile, non lo esegue correttamente, contando anche giorni inesistenti quali il 30,31 febbraio.
il codice è questo
come posso sistemarlo?codice:public String convertGregorian(){ GregorianCalendar data = new GregorianCalendar(2012,2,28); data.add(GregorianCalendar.DATE, +5); // Aggiungo 5 giorni String anno = Integer.toString(data.get(GregorianCalendar.YEAR)); String mese = Integer.toString(data.get(GregorianCalendar.MONTH)); String giorno = Integer.toString(data.get(GregorianCalendar.DATE)); return giorno+"/"+mese+"/"+anno; }
Grazie.