- Obtener el dia de la semana de una fecha y obtener el domingo siguiente.
- Calendar c = Calendar.getInstance();
c.setTime(meta.getFechaHasta());
int diaSem = c.get(Calendar.DAY_OF_WEEK);
Date proximoDomingo = DateUtil.desplazarDias(meta.getFechaHasta(),(8-diaSem)%7);
meta.setFechaHasta(proximoDomingo);
//---
meta.setFechaDesde(DateUtil.desplazarDias(meta.getFechaHasta(),-6));
meta.setLocal(local); -
Sumar dias a una fecha:
GregorianCalendar calendario = new GregorianCalendar();
Query qfecha = TransactionManager.getInstance().getEntityManager()
.createQuery("select current_date()");
calendario.setTime((Date)qfecha.getSingleResult());
calendario.add(Calendar.YEAR, -21);
Date FechaNacimiento = calendario.getTime();
dar formato a la fcha
String fecha= campos[10];
SimpleDateFormat sdf = new SimpleDateFormat("ddMMyyyy");
try {
beneficiario.setNacimiento(sdf.parse(fecha));
} catch (ParseException ex) {
Logger.getLogger(ControladorBenficiario.class.getName()).log(Level.SEVERE, null, ex);
}
de una fecha a una cadena
SimpleDateFormat sdf = new SimpleDateFormat("ddMMyyyy");
p.printf("%-8.8s",sdf.format(b.getNacimiento()));