Sunday 5 July, 2009

Find Age from given DateOfBirth using C#

Find Age from given DateOfBirth using C# :

public string FindAge(DateTime dob, DateTime currentDate)

{
int years = currentDate.Year - dob.Year;
int months = 0;
int days = 0;
if(currentDate <>{
--years;
}
dob = dob.AddYears(years);
if (dob.Year == currentDate.Year)
{
months = currentDate.Month - dob.Month;
}
else
{
months = (12 - dob.Month) + currentDate.Month;
}
if(currentDate <>{
--months;
}
dob = dob.AddMonths(months);
days = (currentDate - dob).Days;
return years + " years " + months + " months " + days + " days";
}

Copy the above code in your class...and call the method..enjoy... ;)

No comments:

Post a Comment