private static bool ToDateTime(string value, out T result) { var formatString = GetDateTimeFormatString(value); var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, formatString, out DateTime parsedValue); if (success) { result = (T)(object)parsedValue; return(true); } result = default; return(false); }
static bool TryParseDateTime(string?value, [MaybeNullWhen(false)] out TValue result) { var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, DateFormat, out var parsedValue); if (success) { result = (TValue)(object)parsedValue; return(true); } else { result = default; return(false); } }
static bool TryParseDateTime(string value, out TValue result) { var success = BindConverter.TryConvertToDateTime(value, cultureInfoStatic, DateFormat, out var parsedValue); if (success) { result = (TValue)(object)parsedValue; return(true); } else { result = default; return(false); } }
public static bool ToDateTime(string value, out T result) { var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, _dateFormat, out DateTime parsedValue); if (success) { result = (T)(object)parsedValue; return(true); } else { result = default; return(false); } }
static bool TryParseDateTime(string value, bool localize, out TValue result) { var success = BindConverter.TryConvertToDateTime(value, CultureInfo.InvariantCulture, out var parsedValue); if (success) { if (localize) { result = (TValue)(object)parsedValue.ToUniversalTime(); } else { result = (TValue)(object)parsedValue; } return(true); } else { result = default; return(false); } }
private static bool TryParseDateTime(string value, out TValue result) { // Try Culture format var success = BindConverter.TryConvertToDateTime(value, CultureInfo.CurrentUICulture, out DateTime parsedValue); // Success? if (!success) { // Try ISO format success = BindConverter.TryConvertToDateTime(value, CultureInfo.CurrentUICulture, ISO_FORMAT, out parsedValue); } if (success) { result = (TValue)(object)parsedValue; return(true); } else { result = default; return(false); } }