Originariamente inviato da Kamui
codice:
	calendar.roll(Calendar.DAY_OF_MONTH, true);
	calendar.roll(Calendar.DAY_OF_MONTH, false);
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.
Devi usare il metodo add, non roll.