我有以下的方法,以验证字符串是否为有效的datetime:C# - 字符串未被识别为有效日期时间
public bool isDate(string date)
{
bool check = false;
try
{
DateTime converted_date = Convert.ToDateTime(date);
check = true;
}
catch (Exception)
{
check = false;
}
return check;
}
现在,除了“字符串未被识别为有效日期时间”被抓住了,每当我试图通过这样的字符串:
“12/31/2013 12:00:00 AM”
我不明白为什么会这样。有人可以帮我解决这个问题吗?
['DateTime.TryParse'](http://msdn.microsoft.com/en-us/library/ch92fbc1.aspx)有什么问题? –