Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2010, 03:32
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: Obtener el lunes de la semana

Cita:
Calendar calendarioInicioSemana = Calendar.getInstance();
calendarioInicioSemana.set(Calendar.YEAR, 2009);
calendarioInicioSemana.set(Calendar.MONTH, 4 - 1);
calendarioInicioSemana.set(Calendar.DATE, 10);
System.err.println("Fecha: " + DateFormat.getDateInstance().format(calendarioInic ioSemana.getTime()));
calendarioInicioSemana.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendarioInicioSemana.set(Calendar.HOUR_OF_DAY, 0);
calendarioInicioSemana.set(Calendar.MINUTE, 0);
calendarioInicioSemana.set(Calendar.SECOND, 0);
System.err.println("Lunes de esa semana: " + DateFormat.getDateInstance().format(calendarioInic ioSemana.getTime()));
A mi me imprime:

Cita:
Fecha: 10-abr-2009
Lunes de esa semana: 06-abr-2009
Le estas pasando el mes 4, así que es Abril, no 03. Ojo a ver si no le estas pasando el numero de mes correctamente.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.