Example #1
0
        private static bool ToDateTime(string value, out T result)
        {
            var formatString = GetDateTimeFormatString(value);
            var success      = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, formatString, out DateTime parsedValue);

            if (success)
            {
                result = (T)(object)parsedValue;
                return(true);
            }

            result = default;
            return(false);
        }
Example #2
0
        static bool TryParseDateTime(string?value, [MaybeNullWhen(false)] out TValue result)
        {
            var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, DateFormat, out var parsedValue);

            if (success)
            {
                result = (TValue)(object)parsedValue;
                return(true);
            }
            else
            {
                result = default;
                return(false);
            }
        }
Example #3
0
        static bool TryParseDateTime(string value, out TValue result)
        {
            var success = BindConverter.TryConvertToDateTime(value, cultureInfoStatic, DateFormat, out var parsedValue);

            if (success)
            {
                result = (TValue)(object)parsedValue;
                return(true);
            }
            else
            {
                result = default;
                return(false);
            }
        }
Example #4
0
        public static bool ToDateTime(string value, out T result)
        {
            var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, _dateFormat, out DateTime parsedValue);

            if (success)
            {
                result = (T)(object)parsedValue;
                return(true);
            }
            else
            {
                result = default;
                return(false);
            }
        }
Example #5
0
        static bool TryParseDateTime(string value, bool localize, out TValue result)
        {
            var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, out var parsedValue);

            if (success)
            {
                if (localize)
                {
                    result = (TValue)(object)parsedValue.ToUniversalTime();
                }
                else
                {
                    result = (TValue)(object)parsedValue;
                }
                return(true);
            }
            else
            {
                result = default;
                return(false);
            }
        }
Example #6
0
        private static bool TryParseDateTime(string value, out TValue result)
        {
            // Try Culture format
            var success = BindConverter.TryConvertToDateTime(value, CultureInfo.CurrentUICulture, out DateTime parsedValue);

            // Success?
            if (!success)
            {
                // Try ISO format
                success = BindConverter.TryConvertToDateTime(value, CultureInfo.CurrentUICulture, ISO_FORMAT, out parsedValue);
            }

            if (success)
            {
                result = (TValue)(object)parsedValue;
                return(true);
            }
            else
            {
                result = default;
                return(false);
            }
        }