日期:2014-05-20  浏览次数:20866 次

DataTime 问题
string   ddt= "1111-11-11   0:00:00 "
DataTime   reqDate=DataTime.Parse(ddt);

为什么得到的reqDate值为:0001-01-01   0:00:00  

无论我的ddt值为什么年份,reqDate值总为:0001-01-01   0:00:00  


是什么原因呢?

------解决方案--------------------

DataTime reqDate=Convert.ToDateTime(ddt) 试试

也有可能是默认的年份不能小与某一固定的值所引起的
------解决方案--------------------
string ddt = "1112-11-11 0:24:00 ";
System.DateTime reqDate=System.DateTime.Parse(ddt);
Response.Write(reqDate);
------解决方案--------------------
你是不是别的地方有问题?我用下面这两种方法试过,都可以的啊。
string ddt = "1111-11-11 0:00:00 ";
DateTime reqDate = DateTime.Parse(ddt);
DateTime regDate2 = Convert.ToDateTime(ddt);
------解决方案--------------------
0001-01-01 0:00:00是默认值,也是最小值
说明语句没起作用,代码有问题
------解决方案--------------------
DataTime?DateTime