PDA

Visualizza la versione completa : [JAVA] Recupero data primo giovedi mese


morphy79
05-01-2006, 16:10
ommioddio... mi gira la testa al solo pensiero...
devo recuperare la data in formato dd-mm-yyyy dato un parametro...
ad esempio mi serve sapere in che data cade il primo giovedý per il mese di gennaio !!!!
:oVVoVe:

come posso fare ???

Andrea1979
05-01-2006, 17:06
Non so se funzia



import java.util.*;
import java.text.*;

public class primoXDelMese {
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");

public primoXDelMese(int mese, int anno, int giorno) {
try {
Date myDate = format.parse("01/" + mese + "/" + anno);
Calendar c = new GregorianCalendar();
c.setTime(myDate);
int offSet = 7-Math.abs(c.get(Calendar.DAY_OF_WEEK)-giorno);
c.add(Calendar.DAY_OF_MONTH, 7-offSet);
System.out.println(c.getTime().toString());
}
catch (Exception e) {
System.out.println(e.toString());
}
}

public static void main (String args[]) {
primoXDelMese p = new primoXDelMese(2, 2006, Calendar.THURSDAY);
}
}

morphy79
05-01-2006, 17:28
grazie 1000 !!!!!!
lunedý mattina la provo subito !!!!
al max poi ci lavoro su un po'... Ŕ giusto per farmi un'idea !!!

:ciauz:

Loading