Buenos días, dada una fecha, necesito obtener el lunes de la semana introducida, lo he intentado con el siguiente código:
Código:
Calendar calendarioInicioSemana = Calendar.getInstance();
calendarioInicioSemana.set(Calendar.YEAR, anioIntroducido);
calendarioInicioSemana.set(Calendar.MONTH, mesIntroducido-1);
calendarioInicioSemana.set(Calendar.DATE, diaIntroducido);
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);
Pero no funciona bien, si le meto año: 2009, mes: 4, dia: 10 me obtiene el 30/03/2009 cuando tendría que sacar el 06/03/2009
Gracias.