public void GetAge(String date) { if (date.Length == 10) { NepaliToEnglishConversion convert = new NepaliToEnglishConversion(); Dictionary<string, string> enDate = convert.nep_to_eng(date); //return enDate["year"].ToString() + "-" + enDate["month"].ToString() + "-" + enDate["date"].ToString(); string dateAD = enDate["year"].ToString() + "/" + enDate["month"].ToString() + "/" + enDate["date"].ToString(); String[] dateofBirths = dateAD.Split('/'); int yy = DateTime.Now.Year; int mm = DateTime.Now.Month; int dd = DateTime.Now.Day; int yyyy = Convert.ToInt32(dateofBirths[0]); int mmmm = Convert.ToInt32(dateofBirths[1]); int dddd = Convert.ToInt32(dateofBirths[2]); int year = yy - yyyy; int month = mm - mmmm; int day = dd - dddd; if (day >= 30) month++; if (month >= 12) year++; txtAge.Text = year.ToString(); } }
public static String ADToBS(string date) { NepaliToEnglishConversion convert = new NepaliToEnglishConversion(); Dictionary<string, string> enDate = convert.eng_to_nep(date); return enDate["year"].ToString() + "-" + enDate["month"].ToString() + "-" + enDate["date"].ToString(); }