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!

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;
}
Chiamandolo in questo modo ottieniSettimana(2010,6,28);

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.