public
bool ValidateDate(string dtValue){
try{
CultureInfo ukCulture = new CultureInfo("en-GB"); DateTime myDateTime = DateTime.Parse(dtValue.ToString() ,ukCulture.DateTimeFormat);}
catch(Exception ex){
throw new Exception(ex.Message,ex);}
return true;}
public DateTime ReturnDate(string dtValue){
try{
CultureInfo ukCulture = new CultureInfo("en-GB"); return DateTime.Parse(dtValue.ToString() ,ukCulture.DateTimeFormat);}
catch(Exception ex){
throw new Exception(ex.Message,ex);}
}
public string DateDiff(string strFrom_Date,string strEnd_Date){
try{
TimeSpan days =ReturnDate(strEnd_Date).Subtract(ReturnDate(strFrom_Date)); if (days.Days >= 0) return (days.Days+1).ToString(); else return "";}
catch(Exception ex){
throw new Exception(ex.Message,ex);}
}
public string YearDiff(string strFrom_Date,string strEnd_Date){
try{
TimeSpan days =ReturnDate(strEnd_Date).Subtract(ReturnDate(strFrom_Date)); if (days.Days >= 0) return Math.Round((float)days.Days/365,2).ToString(); else return "";}
catch(Exception ex){
throw new Exception(ex.Message,ex);}
}
public string MonthDiff(string strFrom_Date,string strEnd_Date){
try{
TimeSpan days =ReturnDate(strEnd_Date).Subtract(ReturnDate(strFrom_Date)); if (days.Days >= 0) return Math.Round((float)days.Days*12/365,2).ToString(); else return "";}
catch(Exception ex){
throw new Exception(ex.Message,ex);}
}
public string GetTodayDate(){
try{
string str_date; string str_Day=""; string str_Month="";str_Day =System.
DateTime.Today.Day.ToString();str_Month = System.
DateTime.Today.Month.ToString();str_Day = (str_Day.Length ==1 ?
"0" + str_Day : str_Day);str_Month = (str_Month.Length ==1 ?
"0" + str_Month : str_Month);str_date = str_Day +
"/" + str_Month + "/" + System.DateTime.Today.Year; return str_date;}
catch (Exception ex){
throw ex;}
}
No comments:
Post a Comment