public static DateTime ToDateTime(this string dateValue, DateTimeRoutines.DateTimeFormat dateFormat = DateTimeRoutines.DateTimeFormat.USA_DATE) { DateTime date; dateValue.TryParseDateOrTime(dateFormat, out date); return(date); }
// Uses the DateTimeRoutines library to parse the date // http://www.codeproject.com/Articles/33298/C-Date-Time-Parser public static DateTime FromFuzzyTime(string str, DateTimeRoutines.DateTimeFormat format = DateTimeRoutines.DateTimeFormat.USA_DATE) { DateTimeRoutines.ParsedDateTime dt; if (DateTimeRoutines.TryParseDateOrTime(str, format, out dt)) { return(dt.DateTime); } throw new Exception("FromFuzzyTime parsing failed"); }
// Uses the DateTimeRoutines library to parse the date // http://www.codeproject.com/Articles/33298/C-Date-Time-Parser public static DateTime FromFuzzyTime(string str, string format = null) { DateTimeRoutines.DateTimeFormat dt_format = DateTimeRoutines.DateTimeFormat.USA_DATE; if (format == "UK") { dt_format = DateTimeRoutines.DateTimeFormat.UK_DATE; } DateTimeRoutines.ParsedDateTime dt; if (DateTimeRoutines.TryParseDateOrTime(str, dt_format, out dt)) { return(dt.DateTime); } throw new Exception("FromFuzzyTime parsing failed"); }