Código de Java - Calcular edad de una persona en Java

Imágen de perfil
Val: 713
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Calcular edad de una persona en Javagráfica de visualizaciones


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 5 de Agosto del 2017 por xve
30.516 visualizaciones desde el 5 de Agosto del 2017
Este simple código muestra como calcular la edad de una persona.

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 25 de Septiembre del 2017 (Publicado el 5 de Agosto del 2017)gráfica de visualizaciones de la versión: Versión 1
30.518 visualizaciones desde el 5 de Agosto del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.Calendar;
import java.util.GregorianCalendar;
 
public class calcularEdad {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		// Mostramos el resultado de llamar a la función calcular pasando
		// como parametro la fecha de nacimiento YYYY-MM-DD
		System.out.println(calcular(new GregorianCalendar(1970,02,14)));
	}
 
    public static int calcular(Calendar fechaNac) {
        Calendar fechaActual = Calendar.getInstance();
 
        // Cálculo de las diferencias.
        int years = fechaActual.get(Calendar.YEAR) - fechaNac.get(Calendar.YEAR);
        int months = fechaActual.get(Calendar.MONTH) - fechaNac.get(Calendar.MONTH);
        int days = fechaActual.get(Calendar.DAY_OF_MONTH) - fechaNac.get(Calendar.DAY_OF_MONTH);
 
        // Hay que comprobar si el día de su cumpleaños es posterior
        // a la fecha actual, para restar 1 a la diferencia de años,
        // pues aún no ha sido su cumpleaños.
 
        if(months < 0 // Aún no es el mes de su cumpleaños
           || (months==0 && days < 0)) { // o es el mes pero no ha llegado el día.
            years--;
        }
        return years;
    }
}



Comentarios sobre la versión: Versión 1 (2)

Imágen de perfil
5 de Agosto del 2017
estrellaestrellaestrellaestrellaestrella
Machine!
Responder
Janpol
17 de Enero del 2019
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4099