public virtual string GetDateTimeFormatInformation() { var dateTimeParser = new Dev2DateTimeParser(); var translatedDateTimeFormat = dateTimeParser.TranslateDotNetToDev2Format(CultureInfo.CurrentUICulture.DateTimeFormat.FullDateTimePattern, out string error); return(translatedDateTimeFormat); }
public static bool IsDate(this string payload) { var result = false; if (string.IsNullOrEmpty(payload)) { return(false); } var acceptedDateFormats = new List <string> { "yyyymmdd", "mmddyyyy", "yyyyddmm", "ddmmyyyy", "yyyy/mm/dd", "dd/mm/yyyy", "yyyy/dd/mm", "mm/dd/yyyy", "yyyy-mm-dd", "dd-mm-yyyy", "mm-dd-yyyy", "yyyy-dd-mm", @"dd\mm\yyyy", @"yyyy\mm\dd", @"yyyy\dd\mm", @"mm\dd\yyyy", "dd mm yyyy", "mm dd yyyy", "yyyy mm dd", "yyyy dd mm", "yyyy mm dd", "dd.mm.yyyy", "mm.dd.yyyy", "yyyy.mm.dd", "yyyy.dd.mm" }; var d = new Dev2DateTimeParser(); var count = 0; while (!result && count < acceptedDateFormats.Count) { result = d.TryParseDateTime(payload, acceptedDateFormats[count], out IDateTimeResultTO to, out string errorMsg); count++; } return(result); }