Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2006, 07:03
zacjack
 
Fecha de Ingreso: noviembre-2005
Mensajes: 12
Antigüedad: 19 años, 2 meses
Puntos: 0
re: recorrer fechas

Hola!!!

pues creo que el codigo iría por este lado:

Rango (27/02/06 - 27/04/06) Dia 1(lun)

// desde aqui empieza tu recorrido
Date intervalo = new Date(2006-02-27);
// este es el limite.
Date fecha_fin = new Date(2006-04-27);

while (intervalo.getTime() < fecha_fin.getTime() ){
// Haces lo que tu quieres, para ese dia;
// Incrementas una semana (86400000 es un dia en milisegundos)
intervalo.setTime((long) intervalo.getTime()+(86400000*7))
}

si el dia elegido no es el primero de tu rango...
1) obtienes el dia de la semana de tu primer dia en el rango.
2) incrementas un dia (86400000) y de nuevo obtienes el dia de la semana; si es, listo empiezas el while, si no de nuevo (2).

al rato, si tengo tiempo lo hago y te lo envio, si no, espero que esta explicacion algo "abstracta" te sirva.