Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2014, 14:13
daoruga
 
Fecha de Ingreso: enero-2013
Mensajes: 54
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Fechas en Java

En el caso del primer y último día de esta semana me refiero a la fecha (dd/MM/yyyy 00:00) del lunes correspondiente a la semana actual y la fecha (dd/MM/yyyy 23:59) del domingo correspondiente a la semana actual.

Lo mismo intento conseguir con el año actual.

Para el mes he hecho lo siguiente:

Código Java:
Ver original
  1. // Devuelve la fecha del primer dia del mes actual con la hora 00:00
  2.     public static Date getPrimerDiaDelMes() {
  3.         Calendar cal = Calendar.getInstance();
  4.         cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
  5.                 cal.getActualMinimum(Calendar.DAY_OF_MONTH),
  6.                 cal.getMinimum(Calendar.HOUR_OF_DAY),
  7.                 cal.getMinimum(Calendar.MINUTE),
  8.                 cal.getMinimum(Calendar.SECOND));
  9.         return cal.getTime();
  10.     }
  11.  
  12.     // Devuelve la fecha del último dia del mes actual con la hora 23:59
  13.     public static Date getUltimoDiaDelMes() {
  14.         Calendar cal = Calendar.getInstance();
  15.         cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
  16.                 cal.getActualMaximum(Calendar.DAY_OF_MONTH),
  17.                 cal.getMaximum(Calendar.HOUR_OF_DAY),
  18.                 cal.getMaximum(Calendar.MINUTE),
  19.                 cal.getMaximum(Calendar.SECOND));
  20.         return cal.getTime();
  21.     }