DateTime.TryParse 发现空格时应该失败
DateTime.TryParse should fail when found whitespace
DateTime.TryParse
发现空格时应该会失败。
示例:
String Acceptable: "2015-01-01"
String Not Acceptable 1: " 2015-01-01"
String Not Acceptable 2: "2015-01-01 "
String Not Acceptable 3: "2015 -01-01 "
我没有传递 DateTimeStyles
参数。
if (!DateTime.TryParse(StringDate, out Datetimedate)){...}
如果 StringDate
有空格,解析不会失败。我希望它在有任何空格时失败。
TryParse
方法足够聪明 trim 字符串。
如果要强制执行特定格式,请使用 TryParseExact
:
DateTime dateValue;
if (DateTime.TryParseExact(dateString, "yyyy-mm-dd", CultureInfo.InvariantCulture,
DateTimeStyles.None, out dateValue))
...
DateTime.TryParse
发现空格时应该会失败。
示例:
String Acceptable: "2015-01-01"
String Not Acceptable 1: " 2015-01-01"
String Not Acceptable 2: "2015-01-01 "
String Not Acceptable 3: "2015 -01-01 "
我没有传递 DateTimeStyles
参数。
if (!DateTime.TryParse(StringDate, out Datetimedate)){...}
如果 StringDate
有空格,解析不会失败。我希望它在有任何空格时失败。
TryParse
方法足够聪明 trim 字符串。
如果要强制执行特定格式,请使用 TryParseExact
:
DateTime dateValue;
if (DateTime.TryParseExact(dateString, "yyyy-mm-dd", CultureInfo.InvariantCulture,
DateTimeStyles.None, out dateValue))
...