Here is a sample code to calculate Age based on a birthday in C#.
using System;
public class HelloWorld { public static void Main(string[] args) { DateTime birthdate = DateTime.ParseExact("1989-02-25", "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); var today = DateTime.Today; var age = today.Year - birthdate.Year; today.AddYears(-age); Console.WriteLine (age); } }
I'd do this:
ReplyDeletevar today = DateTime.Today;
var age = today.Year - birthdate.Year;
if (birthdate.Date > today.AddYears(-age))
age--;