Possible Duplicate:
How do I calculate someone’s age based on a DateTime type birthday?
I want to write an ASP.NET helper method which returns the age of a person given his or her birthday.
I’ve tried code like this:
public static string Age(this HtmlHelper helper, DateTime birthday)
{
return (DateTime.Now - birthday); //??
}
But it’s not working. What is the correct way to calculate the person’s age based on their birthday?
Stack Overflow uses such a function to determine the age of a user.
How do I calculate someone's age based on a DateTime type birthday?
The given answer is
So your helper method would look like:
Today, I use a different version of this function to include a date of reference. This allow me to get the age of someone at a future date or in the past. This is used for our reservation system, where the age in the future is needed.