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

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;    
    
  }
come posso sistemarlo?
Grazie.