Bien para calcular la edad hay diferentes métodos y formas, podemos solo restar el año de nacimiento al año que nos encontramos, la forma anterior no es recomendada ya que no toma en cuenta mes, día el resultado puede ser una fecha errónea, para calcular la edad precisa necesitamos tres parámetros año, mes y día, se pueden mandar por separado o tener una variable de tipo Date para este campo un
*ejemplo es la api JCalendar método JDateChooser, la cual contiene en una sola variable los campos de consideración.
*ejemplo es la api JCalendar método JDateChooser, la cual contiene en una sola variable los campos de consideración.
/*Calcula la edad tomando como referencia la fecha actual con la fecha de nació*/ public int calcularEdad(com.toedter.calendar.JDateChooser fechaNaci, com.toedter.calendar.JDateChooser fechaAlta){ int diff_año =fechaAlta.getCalendar().get(Calendar.YEAR)- fechaNaci.getCalendar().get(Calendar.YEAR); int diff_mes = fechaAlta.getCalendar().get(Calendar().get(Calendar.MONTH)- fechaNaci.getCalendar().get(Calendar.MONTH); int diff_dia = fechaAlta.getCalendar().get(Calendar.DATE)- fechaNaci.getCalendar().get(Calendar.DATE); if(diff_mes<0 ||(diff_mes==0 && diff_dia<0)){ diff_año =diff_año-1; } return diff_año; }//Cierra método calcularEdad
Publicar un comentario