Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2011, 12:37
Avatar de Crackoder
Crackoder
 
Fecha de Ingreso: marzo-2011
Ubicación: Venezuela
Mensajes: 7
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Fechas en java y mysql

Bueno en ese caso creas 2 objetos fechas que seran tu rango sacado de la base de datos.
para tu ejemplo:

Código Java:
Ver original
  1. Date fechaInicial = new Date(2011,6,1);
  2. Date fechaFinal = new Date(2011,6,20);

y las comparas con los metodos "before" y "after" (antes y despues)
puedes hacer un metodo que revise si una fecha esta en rango

Código Java:
Ver original
  1. boolean estaEnRango(Date fecha,Date fechaInicial,Date fechaFinal) {
  2.    return !(fecha.before(fechaInicial) || fecha.after(fechaFinal));
  3. }

ese metodo devuelve "true" si la fecha "fecha" esta en rango entre fechaInicial y fechaFinal
continuando con tu ejemplo:

Código Java:
Ver original
  1. Date fecha = new Date(2011,6,5);
  2. if(estaEnRango(fecha,fechaInicial,fechaFinal) ){
  3.      System.out.print("La  habitación esta reservada para esta fecha ");
  4. }else{
  5.   // no lo esta... :P
  6. }

Espero haberte ayudado, cualquier duda, pregunta :D..

Saludos...

Última edición por Crackoder; 27/03/2011 a las 12:53 Razón: Highlight code...