Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2008, 05:59
Avatar de morenita7722
morenita7722
 
Fecha de Ingreso: enero-2007
Ubicación: aquí, ¿donde sino?
Mensajes: 261
Antigüedad: 17 años, 3 meses
Puntos: 1
al restar dos fechas no consigo la edad

Hola!
Tengo que restar a la fecha actual una fecha de nacimiento para calcular la edad, pero el resultado que me da es "raro". Supongo que será algún formato de fecha o algún tipo, pero no sé cual, dejo el código, si alguien ve algo que suelte un grito!!




SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/mm/yyyy");

String fechaNac = request.getParameter("fechaNacimiento");

if (fechaNac!=null){
Date fechaNacimiento = formatoFecha.parse(fechaNac);
alumno.setFechaNacimiento(fechaNacimiento);
Date fechaActual = new Date();
long diferencia = fechaActual.getTime() - fechaNacimiento.getTime();
double edad = Math.floor(diferencia / (1000 * 60 * 60 * 24));
alumno.setEdad((int) edad);
}

Saludos!!