Foros del Web » Programación para mayores de 30 ;) » Java »

Validar rango de fechas-días seleccionados

Estas en el tema de Validar rango de fechas-días seleccionados en el foro de Java en Foros del Web. Hola a todos! Cómo están? Espero que muy bien! Ojalá me puedan ayudar -y espero que éste sea el foro correcto en el que tiene ...
  #1 (permalink)  
Antiguo 18/12/2011, 21:29
 
Fecha de Ingreso: julio-2011
Ubicación: Ciudad de México
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Validar rango de fechas-días seleccionados

Hola a todos! Cómo están? Espero que muy bien!

Ojalá me puedan ayudar -y espero que éste sea el foro correcto en el que tiene que ir el tema: tengo una aplicación web con la cual haré envío de correos electrónicos en días seleccionados por el usuario (éstos días son seleccionados mediante "checkbox") entre un rango de fechas seleccionadas mediante un calendario, cómo puedo hacer para validar que esas fechas correspondan al/los día/días de la semana que le corresponden?

Para hacer más claro lo que me gustaría hacer, les pongo el siguiente ejemplo: en mi calendario selecciono el rango de fechas 20-dic-2011 al 22-dic-2011 (martes, miércoles y jueves, respectivamente), pero el usuario seleccionó los días "Domingo, Lunes, Viernes y Sábado" -obviamente ésto nos causa problemas- ésto es lo que quiero validar (que los días seleccionados mediante los checkbox correspondan al rango de fechas especificado por el calendario); se me ocurre utilizar la librería "java.util.timer", pero por lo demás, estoy completamente en blanco

Espero puedan compartir un poco de su conocimiento a este novato de JAVA (jeje ), gracias por adelantado; cuídense mucho y felices fiestas!
  #2 (permalink)  
Antiguo 19/12/2011, 10:17
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Validar rango de fechas-días seleccionados

Debes jugar con la clase Calendar

http://docs.oracle.com/javase/1.5.0/.../Calendar.html

Para ello debes convertir con un formateador de fechas (ej. SimpleDateFormat permite convertir String a Date y con un calendar.setTime(date) ya tienes el objeto calendar con la fecha que deseas.

Luego tienes el método calendar.get(Calendar.DAY_OF_WEEK) que obtiene un int para el día de la semana, por tanto tienes que saber a qué día de la semana se asocia cada valor concreto (0,1,2,3,4,5,6) y con eso ya puedes comparar y obtener los días.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 19/12/2011, 11:19
 
Fecha de Ingreso: julio-2011
Ubicación: Ciudad de México
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Validar rango de fechas-días seleccionados

Muchas gracias por tu comentario Fuzzylog! Yo lo checo y espero actualizar para ver cómo me fué!

Etiquetas: calendario, noob, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.