Parse() static private method

static private Parse ( String s, DateTimeFormatInfo dtfi, DateTimeStyles styles ) : DateTime
s String
dtfi DateTimeFormatInfo
styles DateTimeStyles
return DateTime
Ejemplo n.º 1
0
        public static DateTimeOffset Parse(ReadOnlySpan <char> input, IFormatProvider?formatProvider = null, DateTimeStyles styles = DateTimeStyles.None)
        {
            styles = ValidateStyles(styles, nameof(styles));
            DateTime dateResult = DateTimeParse.Parse(input, DateTimeFormatInfo.GetInstance(formatProvider), styles, out TimeSpan offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 2
0
        public static DateTimeOffset Parse(string input, IFormatProvider formatProvider, DateTimeStyles styles)
        {
            TimeSpan span;

            styles = ValidateStyles(styles, "styles");
            return(new DateTimeOffset(DateTimeParse.Parse(input, DateTimeFormatInfo.GetInstance(formatProvider), styles, out span).Ticks, span));
        }
Ejemplo n.º 3
0
        // Constructs a DateTimeOffset from a string. The string must specify a
        // date and optionally a time in a culture-specific or universal format.
        // Leading and trailing whitespace characters are allowed.
        //
        public static DateTimeOffset Parse(String input)
        {
            TimeSpan offset;
            DateTime dateResult = DateTimeParse.Parse(input,
                                                      DateTimeFormatInfo.CurrentInfo,
                                                      DateTimeStyles.None,
                                                      out offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 4
0
        public static DateTimeOffset Parse(String input, IFormatProvider formatProvider, DateTimeStyles styles)
        {
            styles = ValidateStyles(styles, "styles");
            TimeSpan offset;
            DateTime dateResult = DateTimeParse.Parse(input,
                                                      DateTimeFormatInfo.GetInstance(formatProvider),
                                                      styles,
                                                      out offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 5
0
        // Constructs a DateTimeOffset from a string. The string must specify a
        // date and optionally a time in a culture-specific or universal format.
        // Leading and trailing whitespace characters are allowed.
        //
        public static DateTimeOffset Parse(string input)
        {
            if (input == null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.input);
            }

            DateTime dateResult = DateTimeParse.Parse(input,
                                                      DateTimeFormatInfo.CurrentInfo,
                                                      DateTimeStyles.None,
                                                      out TimeSpan offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 6
0
        // Constructs a DateTimeOffset from a string. The string must specify a
        // date and optionally a time in a culture-specific or universal format.
        // Leading and trailing whitespace characters are allowed.
        //
        public static DateTimeOffset Parse(String input)
        {
            if (input == null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.index);                // TODO: index => input
            }
            TimeSpan offset;
            DateTime dateResult = DateTimeParse.Parse(input.AsReadOnlySpan(),
                                                      DateTimeFormatInfo.CurrentInfo,
                                                      DateTimeStyles.None,
                                                      out offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 7
0
        public static DateTimeOffset Parse(string input, IFormatProvider?formatProvider, DateTimeStyles styles)
        {
            styles = ValidateStyles(styles, nameof(styles));
            if (input == null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.input);
            }

            DateTime dateResult = DateTimeParse.Parse(input,
                                                      DateTimeFormatInfo.GetInstance(formatProvider),
                                                      styles,
                                                      out TimeSpan offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 8
0
        public static DateTimeOffset Parse(String input, IFormatProvider formatProvider, DateTimeStyles styles)
        {
            styles = ValidateStyles(styles, nameof(styles));
            if (input == null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.index);                // TODO: index => input
            }
            TimeSpan offset;
            DateTime dateResult = DateTimeParse.Parse(input.AsReadOnlySpan(),
                                                      DateTimeFormatInfo.GetInstance(formatProvider),
                                                      styles,
                                                      out offset);

            return(new DateTimeOffset(dateResult.Ticks, offset));
        }
Ejemplo n.º 9
0
 public static DateTime Parse(String s, IFormatProvider provider, DateTimeStyles styles)
 {
     DateTimeFormatInfo.ValidateStyles(styles, "styles");
     return(DateTimeParse.Parse(s, DateTimeFormatInfo.GetInstance(provider), styles));
 }
Ejemplo n.º 10
0
 // Constructs a DateTime from a string. The string must specify a
 // date and optionally a time in a culture-specific or universal format.
 // Leading and trailing whitespace characters are allowed.
 //
 public static DateTime Parse(String s, IFormatProvider provider)
 {
     return(DateTimeParse.Parse(s, DateTimeFormatInfo.GetInstance(provider), DateTimeStyles.None));
 }
Ejemplo n.º 11
0
 // Constructs a DateTime from a string. The string must specify a
 // date and optionally a time in a culture-specific or universal format.
 // Leading and trailing whitespace characters are allowed.
 //
 public static DateTime Parse(String s)
 {
     return(DateTimeParse.Parse(s, DateTimeFormatInfo.CurrentInfo, DateTimeStyles.None));
 }
Ejemplo n.º 12
0
        public static DateTimeOffset Parse(string input)
        {
            TimeSpan span;

            return(new DateTimeOffset(DateTimeParse.Parse(input, DateTimeFormatInfo.CurrentInfo, DateTimeStyles.None, out span).Ticks, span));
        }