Estoy intentando crear un método que compruebe si "hoy" es de lunes a viernes. Para esto me sale con esta línea 'int day = Calendar.DAY_OF_WEEK;'
el día real. Después de eso, llené un ArrayList con los días (lunes, martes, miércoles, jueves y viernes). Ahora cuando compruebo si el día real está en mi ArrayList, configuro boolean DAY = true
, si no configuro boolean DAY = false
. Probé el Método hoy y ayer, pero siempre establece el valor booleano en falso.Compruebe si DAY_OF_WEEK es de lunes a viernes
¿Qué necesito cambiar para que mi código funcione? Encontrarás el código aquí.
Código
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;
}
¿Por qué no puede simplemente verificar si el día está entre Calendar.MONDAY (valor 2) y Calendar.VIDIA (valor 6)? –
el DAY_OF_WEEK, tiene que ser uno de esos 5 días – safari
no, es porque tiene que Calendar.get (Calendar.DAY_OF_WEEK); – L7ColWinters