コード例 #1
0
 internal static DateTime ParseExact(string s, string format, Globalization.DateTimeFormatInfo dateTimeFormatInfo, Globalization.DateTimeStyles style)
 {
     throw new NotImplementedException();
 }
コード例 #2
0
        /// <summary>
        /// Convert the given string to DateTime.
        /// </summary>
        /// <returns>The date time.</returns>
        /// <param name="source">The source string.</param>
        /// <param name="format">Format.</param>
        /// <param name="provider">Formate provider.</param>
        /// <param name="dateTimeStyle">Date time style.</param>
        public static DateTime?ToDateTime(this string source, string format, IFormatProvider provider, Globalization.DateTimeStyles dateTimeStyle, DateTimeKind dateTimeKind = DateTimeKind.Unspecified)
        {
            if (source.IsNullOrEmpty())
            {
                return(null);
            }
            else
            {
                var parseSucceeded = DateTime.TryParseExact(source, format, provider, dateTimeStyle, out DateTime output);
                if (parseSucceeded)
                {
                    if (dateTimeKind != DateTimeKind.Unspecified)
                    {
                        output = output.WithDateTimeKind(dateTimeKind).Value;
                    }

                    return(output);
                }
                else
                {
                    return(null);
                }
            }
        }
コード例 #3
0
 internal static DateTime Parse(string s, Globalization.DateTimeFormatInfo dateTimeFormatInfo, Globalization.DateTimeStyles dateTimeStyles)
 {
     throw new NotImplementedException();
 }