Monday, September 27, 2004

Calcular la edad de una persona

Con frecuencia veo esta pregunta en los newsgroups de Microsoft. La siguiente es mi solución al problema:

private int CalcularEdad(DateTime fechaNacimiento)
{
DateTime fechaActual = DateTime.Now;
int edad = fechaActual.Year - fechaNacimiento.Year;

// Calcular si no ha cumplido aun
if ( new DateTime(fechaActual.Year, fechaNacimiento.Month, fechaNacimiento.Day) > fechaActual )
{
edad--;
}

return edad;
}

0 Comments:

Post a Comment

<< Home