28/02/2006, 07:03
|
| | 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. |