//TODO: CHANGE INPUT TO NULLABLE IN C#8 public static bool TryParse(string s, out Date result) { if (s == null) { result = default; return(false); } return(DateTimeParse.TryParse(s, DateTimeFormatInfo.CurrentInfo, DateTimeStyles.None, out result)); }
//TODO: CHANGE INPUT AND PROVIDER TO NULLABLE IN C#8 public static bool TryParse(string s, IFormatProvider provider, DateTimeStyles styles, out DateTime result) { DateTimeFormatInfo.ValidateStyles(styles, nameof(styles)); if (s == null) { result = default; return(false); } return(DateTimeParse.TryParse(s, DateTimeFormatInfo.GetInstance(provider), styles, out result)); }
public static Boolean TryParseDateTime(String value, IFormatProvider provider, DateTimeStyles styles, out DateTime result, out TimeSpan offset) { return(DateTimeParse.TryParse(value, (DateTimeFormatInfo)provider.GetFormat(typeof(DateTimeFormatInfo)), styles, out result, out offset)); }
public static bool TryParse(ReadOnlySpan <char> s, IFormatProvider?provider, DateTimeStyles styles, out DateTime result) { DateTimeFormatInfo.ValidateStyles(styles, nameof(styles)); return(DateTimeParse.TryParse(s, DateTimeFormatInfo.GetInstance(provider), styles, out result)); }
public static bool TryParse(string s, IFormatProvider provider, DateTimeStyles styles, out DateTime2 result) { DateTimeFormatInfo.ValidateStyles(styles, "styles"); return(DateTimeParse.TryParse(s, DateTimeFormatInfo.GetInstance(provider), styles, out result)); }
public static bool TryParse(string s, out DateTime2 result) { return(DateTimeParse.TryParse(s, DateTimeFormatInfo.CurrentInfo, DateTimeStyles.None, out result)); }
public static Boolean TryParseDateTime(String value, IFormatProvider provider, DateTimeStyles styles, out DateTime result) { return(DateTimeParse.TryParse(value, DateTimeFormatInfo.GetInstance(provider), styles, out result)); }