日期:2014-05-19  浏览次数:20750 次

怎么判断20070419090909正常的日期?
我现在用的是
                        DateTime   dt   =   new   DateTime();
                        try
                        {
                                dt   =   Convert.ToDateTime(DateStr);
                        }
                        catch
                        {
                                return   false;
                        }
                        return   true;

他会出错!
但是这个14文的数字确实是正常的日期?
我应该怎么判断啊?
谢谢

------解决方案--------------------
如下
string s = "20070419090909 ";
DateTime dtime = new DateTime();
dtime = DateTime.ParseExact(s, "yyyyMMddHHmmss ", null);
------解决方案--------------------
//jiatong1981的方法不错
string s = "20070419090909 ";
DateTime vDateTime;
if (DateTime.TryParseExact(s, "yyyyMMddHHmmss ", null,
System.Globalization.DateTimeStyles.None, out vDateTime))
{
MessageBox.Show(vDateTime.ToString());
}
else MessageBox.Show( "输入错误 ");