Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2012, 15:35
LuisChavezB
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 13 años, 2 meses
Puntos: 34
Respuesta: Fecha dentro de Fecha

Prueba con esto:
Solo falta comprobar que el mes y el año sea el mismo, pero ya te lo dejo a ti.
Código java:
Ver original
  1. Calendar calendar = Calendar.getInstance();
  2.         calendar.set(Calendar.YEAR, 2012);
  3.         calendar.set(Calendar.MONTH, 12);
  4.         calendar.set(Calendar.DAY_OF_MONTH, 10);
  5.         int firstDay = calendar.get(Calendar.DAY_OF_MONTH);
  6.         int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH);
  7.         int leftDays = 7 - dayOfWeek;
  8.         System.out.printf("Le restan: %d dias a la semana\n", leftDays);
  9.         calendar.set(Calendar.YEAR, 2012);
  10.         calendar.set(Calendar.MONTH, 12);
  11.         calendar.set(Calendar.DAY_OF_MONTH, 15);
  12.         int day = calendar.get(Calendar.DAY_OF_MONTH);
  13.         if (day > firstDay - dayOfWeek && day <= firstDay + leftDays) {
  14.             System.out.println("Es un dia de la semana actual");
  15.         } else {
  16.             System.out.println("No es un dia de la semana actual");
  17.         }

En la documentación viene mucha información de como utilizar la clase Calendar.

Última edición por LuisChavezB; 02/12/2012 a las 15:46