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!!