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

Obtener fecha Lunes anterior

Estas en el tema de Obtener fecha Lunes anterior en el foro de Java en Foros del Web. Hola a todos, Necesito obtener en un objeto Date, la fecha del lunes de la semana anterior a la fecha actual del sistema. ¿Alguien sabría ...
  #1 (permalink)  
Antiguo 14/12/2015, 02:34
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 16 años
Puntos: 2
Obtener fecha Lunes anterior

Hola a todos,

Necesito obtener en un objeto Date, la fecha del lunes de la semana anterior a la fecha actual del sistema.

¿Alguien sabría como lo podría conseguir?

Muchas gracias de antemano.

Saludos
  #2 (permalink)  
Antiguo 14/12/2015, 02:45
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: Obtener fecha Lunes anterior

Sale directo.

Voila:

Código Java:
Ver original
  1. //Obtengo el lunes de esta semana
  2.     Calendar c = Calendar.getInstance();
  3.     c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
  4.     //Le quito una semana
  5.     c.add(Calendar.WEEK_OF_YEAR, -1);
  6.     //Test
  7.     System.out.println("Date " + c.getTime());

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 14/12/2015, 03:33
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 16 años
Puntos: 2
Respuesta: Obtener fecha Lunes anterior

Una duda,

Esto también funcionara cuando quiera obtener la fecha de la semana anterior, cuando nos encontramos en la primera semana del año? ¿Me devolverá un Date que represente el lunes de la semana anterior, del mes anterior del año anterior?

Muchísimas gracias por tu ayuda
  #4 (permalink)  
Antiguo 14/12/2015, 04:31
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: Obtener fecha Lunes anterior

Buena pregunta. Yo tambien me lo pregunte al hacer el codigo y lo revise antes de postear.

No te dejes confundir por el 'WEEK_OF_YEAR'.

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: fecha, lunes
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 08:44.