Calcular edad con fecha de nacimiento

Hoy entre mis curiosidades me encontré un código muy útil para saber la edad de una persona a partir de su fecha de nacimiento, la explicación del código esta en los comentarios

NOTA:  Recuerden que en la clase Calendar los meses comienzan en el 0 es decir Enero es igual a 0 y Diciembre es igual a 11 (No 12 como podría esperarse)



  


9 Comentarios

  1. Hola disculpa es que estoy aprendiendo sobre esto. Una de las cosas que note es que no muestras la clase principal, bueno, la que tienen el metodo main, y bueno no se entonces como mandar a llamar semejante clase que has posteado, bueno tengo muchas dudas es mas que nada eso, no se si puedas ayudarme.

    ResponderBorrar
    Respuestas
    1. Hola, en el main estamos llamando un metodo estatico que esta dentro de la misma clase si vas a usar esta clase puedes acceder al metodo asi "CalculaFecha.calcularEdad("01-01-1999"));" o puedes quitarle el static al metodo y creas una instancia de la clase asi

      CalculaFecha calcularEdad= new CalculaFecha();
      calcularEdad.calcularEdad("01-02-2012");

      Espero haberte ayudado

      Borrar
  2. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  3. Muchas gracias!! sin embargo tengo una duda ... me gustaría obtener la edad en años y meses... como agregaría dicho calculo

    ResponderBorrar
  4. Hola!

    Una opción es multiplicar los años que tiene por 12, y sumar el numero de mes de la fecha actual. Por ejemplo para alguien que nacion en "01-01-1999" (tendría 15 años)

    15 x 12 = 180

    180 + 2 = 182 meses hasta el 18/02/2014

    Saludos!

    ResponderBorrar
  5. Gracias, fue muy practico tu código, un excelente aporte. Saludos

    ResponderBorrar
  6. muy bien explicado tu código...pero tengo una duda y como hago si quiero ingresa por teclado mi fecha de nacimiento..!

    ResponderBorrar

Publicar un comentario

Artículo Anterior Artículo Siguiente