public virtual string GetDateTimeFormatInformation()
        {
            var dateTimeParser           = new Dev2DateTimeParser();
            var translatedDateTimeFormat = dateTimeParser.TranslateDotNetToDev2Format(CultureInfo.CurrentUICulture.DateTimeFormat.FullDateTimePattern, out string error);

            return(translatedDateTimeFormat);
        }
Ejemplo n.º 2
0
        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);
        }