Sto provando a creare un metodo che controlla se "oggi" è tra lunedì e venerdì. Per questo ottengo con questa linea 'int day = Calendar.DAY_OF_WEEK;'
il giorno reale. Dopo di che compilo un ArrayList con i giorni (lunedì, martedì, Wendsday, giovedì e venerdì). Ora quando controllo se il giorno reale è nel mio ArrayList, ho impostato boolean DAY = true
altrimenti ho impostato boolean DAY = false
. Ho provato il metodo oggi e ieri, ma comunque imposta il booleano su falso.Controlla se DAY_OF_WEEK è tra lunedì e venerdì
Cosa è necessario modificare il funzionamento del mio codice? Troverai il codice qui sotto.
Codice
int day = Calendar.DAY_OF_WEEK;
ArrayList<Integer> daylist = new ArrayList<Integer>();
daylist.add(Calendar.MONDAY);
daylist.add(Calendar.TUESDAY);
daylist.add(Calendar.WEDNESDAY);
daylist.add(Calendar.THURSDAY);
daylist.add(Calendar.FRIDAY);
if (daylist.contains(day)){
DAY = true;
}else{
DAY = false;
}
Perché non è possibile controllare se il giorno è tra Calendar.MONDAY (valore 2) e Calendar.FRIDAY (valore 6)? –
il DAY_OF_WEEK, deve essere uno di quei 5 giorni – safari
no, è perché devi Calendar.get (Calendar.DAY_OF_WEEK); – L7ColWinters