ciao
intanto grazie per la risposta![]()
a me in realtà servivano espressamente le ultime domeniche di ottobre e marzo (cambiamento ora solare-legale)
io ho fatto così (vedi giu), magari poi si possono combinare i 2 codici per ottimizzarli, anche per i futuri bisognosi
ciao![]()
SimpleDateFormat sdt = new SimpleDateFormat("E");
Date date=null;
SimpleDateFormat sdt1 = new SimpleDateFormat("yyyy-MM-dd");
String dateDomOttobre = "";
String dateDomMarzo = "";
try {
for (int i = 31; i>24; i--){
date = sdt1.parse("2005-03-"+Integer.toString(i));
System.out.println ("2005-03-"+Integer.toString(i)) ;
String result=sdt.format(date);
if(result.equals("dom"))
{
result+=" *";
dateDomMarzo = "2005-03-"+Integer.toString(i);
}
System.out.println (result);
}
}
catch (Exception ex) {
System.out.println (ex);
}
System.out.println ("");
System.out.println ("");
System.out.println ("");
System.out.println ("");
System.out.println ("");
try {
for (int i = 31; i>24; i--){
date = sdt1.parse("2005-10-"+Integer.toString(i));
System.out.println ("2005-10-"+Integer.toString(i)) ;
String result=sdt.format(date);
if(result.equals("dom"))
{
result+=" *";
dateDomOttobre = "2005-10-"+Integer.toString(i);
}
System.out.println (result);
}
}
catch (Exception ex) {
System.out.println (ex);
}
System.out.println ("");
System.out.println ("");
System.out.println ("");
System.out.println ("");
System.out.println ("");
System.out.println (dateDomOttobre);
System.out.println (dateDomMarzo);

Rispondi quotando