Con la clase Calendar puedes contar los días que han pasado entre la fecha que quieras y la fecha donde empezó el primer ciclo. Llamemos a esa variable diasDesdeElPrincipio.
Con esto ya sabes el número de días entre por ejemplo hoy y el 1 de enero de 2014. ¿Qué día de los ocho del ciclo toca? Es fácil con la operación módulo (diaDelCiclo = diasDesdeElPrincipio % 8).
Previamente defines un array con los ocho días del ciclo (p.ej. un boolean[] donde true sea libre y false trabajo), eliges la posición diaDelCiclo (que será un número entre 0 y 7 ambos inclusive) y ya tienes si toca trabajar o no en cualquier fecha que quieras.
|