Ciao a tutti,
Da ieri sono in questa situazione: ho creato una piccola classe, in uno dei metodi ivi contenuti mostro sulla JTable (sulle colonne) la data.. ma.. il giorno della settimana non è corretto!
Chiamandolo in questo modo ottieniSettimana(2010,6,28);codice:private String[] ottieniSettimana(int year, int month, int day) { gc = new GregorianCalendar(year,month,day); System.out.println(gc.get(Calendar.DAY_OF_WEEK)); String[] giorni = {"Lun","Mar","Mer","Gio","Ven","Sab","Dom"}; String[] smana = new String[7]; for(int i=0; i<smana.length; i++) { settimana[i]=giorni[gc.get(Calendar.DAY_OF_WEEK)-1]+" "+gc.get(Calendar.DATE)+"/"+(gc.get(Calendar.MONTH)+"/"+gc.get(Calendar.YEAR)); gc.add(Calendar.DATE,1); } return smana; }
ottengo questo:
Gio 28/6/2010 ...ecc. (per 7 giorni).
L'altro problema è che giugno ha 30 giorni.. perchè a me continua sino a 31? O_o
Sapete darmi una mano?
Grazie! ^^
PS: Visto che la Domenica è 1, ho provato anche a metterla per prima nell'array..ma il risultato non cambia.

Rispondi quotando