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

时间显示问题,请教
System.DateTime     mytime11   =   new   System.DateTime(System.DateTime.Now.Year,System.DateTime.Today.Month,System.DateTime.Today.Day,7,40,0);

这个mytime11   返回的值是   {1/3/2007},怎么不是{1/3/2007   7:40:00}么?

------解决方案--------------------
System.DateTime.Now.ToString( "yyyy-MM-dd hh:mm:ss ")
------解决方案--------------------
你是怎么输出的
------解决方案--------------------
DateTime.Now 应该带时间吧.

------解决方案--------------------
DateTime.Now是带时间的 问题估计出在输出返回上
------解决方案--------------------
测试了一下
Response.Write(Convert.ToDateTime(DateTime.Now.ToString(( "yyyy-MM-dd hh:mm:ss ")));
带时间
------解决方案--------------------
最简单的办法是把小时和分钟取出来比较大小。
------解决方案--------------------
将13:10和15:00转换DateTime的格式,然后和你当前的时间格式的变量比较就可以了!
------解决方案--------------------
我试了行的
System.DateTime mytime11 = new System.DateTime(System.DateTime.Now.Year,System.DateTime.Today.Month,System.DateTime.Today.Day,7,40,0);
Response.Write(mytime11);
------解决方案--------------------
wzhh598(Watchouwa)
将13:10和15:00转换DateTime的格式,然后和你当前的时间格式的变量比较就可以了!
____________________________________________________________________________________
正解,最简单的做法,直接用datetime来比较