Ciao,
ho bisogno di generare automaticamente, data una data, il giorno precedente e il giorno successivo. Questo deve tenere ovviamente conto del mese e dell'anno, deve quindi individuare i mesi di 30 giorni piuttosto che di 31 e gli anni bisestili, e quando si arriva alla fine di un mese passare automaticamente al mese successivo in modo corretto.

Per ora ho creato un data in questo modo

Codice PHP:
    calendar = new GregorianCalendar(yymmdd); 
usando un GregorianCalendar a cui passo anno mese e giorno.
Poi utilizzo i seguenti metodi per passare al giorno successivo e precedente:

Codice PHP:
    calendar.roll(Calendar.DAY_OF_MONTHtrue);
    
calendar.roll(Calendar.DAY_OF_MONTHfalse); 
Ma essi modificano unicamente il campo indicato, ossia il giorno, e lasciano invariati gli altri campi, cosìcchè arrivati al primo giorno del mese la variazione non avviene correttamente.

Suggerimenti?