ecco il codice ottimizzato per il mio utilizzo. Ringrazio nuovamente Lucked che mi ha risparmiato un bel pò di righe e fatica![]()
ciao!![]()
GregorianCalendar d = new GregorianCalendar();
d.set(Calendar.DAY_OF_MONTH, 22);
int giorno=0;
d.set(Calendar.MONTH, Calendar.MARCH);
int month =d.get(Calendar.MONTH);
while(d.get(Calendar.MONTH) == month){
if(d.get(Calendar.DAY_OF_WEEK) == 1)
giorno = d.get(Calendar.DAY_OF_MONTH);
d.add(Calendar.DAY_OF_MONTH, 1);
}
System.out.println(giorno);
giorno=0;
d.set(Calendar.MONTH, Calendar.OCTOBER);
month =d.get(Calendar.MONTH);
while(d.get(Calendar.MONTH) == month){
if(d.get(Calendar.DAY_OF_WEEK) == 1)
giorno = d.get(Calendar.DAY_OF_MONTH);
d.add(Calendar.DAY_OF_MONTH, 1);
}
System.out.println(giorno);