Con la siguiente función podemos averiguar facilmente, la edad de una persona.public int Edad(DateTime fechaNacimiento)
{
//Obtengo la diferencia en años.
int edad = DateTime.Now.Year - fechaNacimiento.Value.Year;
//Obtengo la fecha de cumpleaños de este año.
DateTime nacimientoAhora = fechaNacimiento.Value.AddYears(edad)
//Le resto un año si la fecha actual es anterior
//al día de nacimiento.
if (DateTime.Now.CompareTo(nacimientoAhora) > 0)
{
edad--;
}
return edad;
}
Espero les sea de utilidad.
Saludos!
2 comentarios:
Gracias!, me sirvio el codigo.
No debiese ser
DateTime.Now.CompareTo(nacimientoAhora) < 0 ?
Publicar un comentario