usuario una studio sistema que programa persona partir para nacimiento meses fecha escriba entregue edad dias con como calcular años algoritmo java calendar

una - escriba un programa que entregue la edad del usuario a partir de su fecha de nacimiento java



cálculo de edad en Java (1)

Esta pregunta ya tiene una respuesta aquí:

Estoy tratando de crear una pequeña aplicación java de línea de comandos que permita ingresar una fecha y compararla con la fecha actual y devolver un número entero que represente el número de años entre la fecha ingresada y la fecha actual. esto es para calcular la edad de una persona viva en años. Hasta ahora, he descubierto que necesito usar el objeto Calendario, pero no puedo deducir cómo restar el año ingresado del año actual y devolver un número entero. ¿Puede usted ayudar? Simplemente toque los puntos altos en la mecánica de comparar las fechas. Gracias.


Una vez que haya inicializado un objeto de Calendar con la fecha correcta, puede llamar al valor get(Calendar.YEAR) para obtener un entero que represente el año. Haga esto para ambas fechas y reste.

También querrá obtener el mes y la fecha, y comparar, porque si la fecha de finalización tiene un mes / fecha menor que el inicio, querrá restar 1 del resultado anterior (el año aún no se ha completado) .

Por lo general, para los cumpleaños no le importa el componente de tiempo (hora / minuto / segundo), por lo que algunas bibliotecas pueden darle un resultado diferente (en un número extremadamente pequeño de casos); es justificable obtener el suyo propio para este caso.