找到空格时,DateTime.TryParse应该失败

时间:2015-01-02 18:40:53

标签: c# .net tryparse

找到空格时

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有空格,则解析不会失败。我希望它在有空格时失败。

1 个答案:

答案 0 :(得分:11)

TryParse方法非常智能,可以修剪字符串。

如果您想强制执行特定格式,请使用TryParseExact

DateTime dateValue;

if (DateTime.TryParseExact(dateString, "yyyy-mm-dd", CultureInfo.InvariantCulture, 
                       DateTimeStyles.None, out dateValue))
   ...