private static TimeZoneInfo INDIAN_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
public static string GetCalcaulateAge(DateTime date)
{
string _age = "";
int age = 0;
int month = 0;
int days = 0;
int dobYear = Convert.ToInt32(date.Year);
int dobMonth = Convert.ToInt32(date.Month);
int dobDay = Convert.ToInt32(date.Day);
age = Convert.ToInt32(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE).Year) - dobYear;
month = Convert.ToInt32(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE).Month) - dobMonth;
days = Convert.ToInt32(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE).Day) - dobDay;
if (days < 0)
{
days = Math.Abs(days);
}
if (month < 0)
{
month = Math.Abs(month);
}
if (age == 0)
{
if (month == 0)
{
_age = Convert.ToString(days) + " days";
}
else
{
if (days == 0)
{
_age = Convert.ToString(month) + " months";
}
else
{
_age = Convert.ToString(month) + " months " + days + " days";
}
}
}
else
{
if (age <= 12)
{
if (days == 0)
{
_age = Convert.ToString(age) + " yrs " + Convert.ToString(month) + " months";
}
else if (month == 0)
{
_age = Convert.ToString(age) + " yrs " + days + " days";
}
else
{
_age = Convert.ToString(age) + " yrs " + Convert.ToString(month) + " months " + days + " days";
}
}
else
{
_age = Convert.ToString(age) + " yrs";
}
}
return _age;
}
public static string GetCalcaulateAge(DateTime date)
{
string _age = "";
int age = 0;
int month = 0;
int days = 0;
int dobYear = Convert.ToInt32(date.Year);
int dobMonth = Convert.ToInt32(date.Month);
int dobDay = Convert.ToInt32(date.Day);
age = Convert.ToInt32(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE).Year) - dobYear;
month = Convert.ToInt32(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE).Month) - dobMonth;
days = Convert.ToInt32(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE).Day) - dobDay;
if (days < 0)
{
days = Math.Abs(days);
}
if (month < 0)
{
month = Math.Abs(month);
}
if (age == 0)
{
if (month == 0)
{
_age = Convert.ToString(days) + " days";
}
else
{
if (days == 0)
{
_age = Convert.ToString(month) + " months";
}
else
{
_age = Convert.ToString(month) + " months " + days + " days";
}
}
}
else
{
if (age <= 12)
{
if (days == 0)
{
_age = Convert.ToString(age) + " yrs " + Convert.ToString(month) + " months";
}
else if (month == 0)
{
_age = Convert.ToString(age) + " yrs " + days + " days";
}
else
{
_age = Convert.ToString(age) + " yrs " + Convert.ToString(month) + " months " + days + " days";
}
}
else
{
_age = Convert.ToString(age) + " yrs";
}
}
return _age;
}
No comments:
Post a Comment