internal static DateTime ParseExact(string s, string format, Globalization.DateTimeFormatInfo dateTimeFormatInfo, Globalization.DateTimeStyles style) { throw new NotImplementedException(); }
/// <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); } } }
internal static DateTime Parse(string s, Globalization.DateTimeFormatInfo dateTimeFormatInfo, Globalization.DateTimeStyles dateTimeStyles) { throw new NotImplementedException(); }