¿Cómo puedo calcular la edad de alguien en C#?
Dado un DateTime
que representa la fecha de nacimiento de una persona, ¿cómo puedo calcular su edad en años?
1742
3
Dado un DateTime
que representa la fecha de nacimiento de una persona, ¿cómo puedo calcular su edad en años?
Una solución fácil de entender y sencilla.
Sin embargo, esto supone que se busca la idea occidental de la edad y no se utiliza el cálculo de Asia oriental.
Otra función, no hecha por mí pero encontrada en la web y refinada un poco:
Sólo dos cosas que se me ocurren: ¿Qué pasa con la gente de países que no usan el calendario gregoriano? DateTime.Now está en la cultura específica del servidor, creo. Tengo absolutamente 0 conocimientos sobre el trabajo real con los calendarios asiáticos y no sé si hay una manera fácil de convertir las fechas entre los calendarios, pero sólo en caso de que usted' se pregunta acerca de los chinos del año 4660 :-)
La mejor manera que conozco por los años bisiestos y todo eso es:
Espero que esto ayude.