System.DateTimeParse.TryParseExact C# (CSharp) Method

TryParseExact() static private method

static private TryParseExact ( String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style, DateTimeResult &result ) : bool
s String
format String
dtfi DateTimeFormatInfo
style DateTimeStyles
result DateTimeResult
return bool
        internal static bool TryParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style, ref DateTimeResult result) {
            if (s == null) {
                result.SetFailure(ParseFailureKind.ArgumentNull, "ArgumentNull_String", null, "s");
                return false;
            }
            if (format == null) {
                result.SetFailure(ParseFailureKind.ArgumentNull, "ArgumentNull_String", null, "format");
                return false;
            }
            if (s.Length == 0) {
                result.SetFailure(ParseFailureKind.Format, "Format_BadDateTime", null);
                return false;
            }

            if (format.Length == 0) {
                result.SetFailure(ParseFailureKind.Format, "Format_BadFormatSpecifier", null);
                return false;
            }

            BCLDebug.Assert(dtfi != null, "dtfi == null");

            return DoStrictParse(s, format, style, dtfi, ref result);
        }

Same methods

DateTimeParse::TryParseExact ( String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style, DateTime &result ) : bool

Usage Example

Esempio n. 1
0
        public static bool TryParseExact(
            ReadOnlySpan <char> input, ReadOnlySpan <char> format, IFormatProvider?formatProvider, DateTimeStyles styles, out DateTimeOffset result)
        {
            styles = ValidateStyles(styles, nameof(styles));
            bool parsed = DateTimeParse.TryParseExact(input, format, DateTimeFormatInfo.GetInstance(formatProvider), styles, out DateTime dateResult, out TimeSpan offset);

            result = new DateTimeOffset(dateResult.Ticks, offset);
            return(parsed);
        }
All Usage Examples Of System.DateTimeParse::TryParseExact