Thursday, 15 October 2015

How do I calculate someone's age in C#?

Question :
Given a DateTime representing a person's birthday, how do I calculate their age?

Answer :
For some reason Jeff's code didn't seem simple enough. To me this seems simpler and easier to understand:
DateTime today = DateTime.Today;
int age = today.Year - bday.Year;
if (bday > today.AddYears(-age)) age--;

No comments:

Post a Comment