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

初学者提问,咋计算时间差,不计算日期
TimeSpan   t1   =   dateTimePicker1.Value.TimeOfDay;
                                TimeSpan   t2   =   DateTime.Now.TimeOfDay;
                                TimeSpan   t3   =   new   TimeSpan(1,   0,   0,   0);
                                TimeSpan   dt   =   t1   <   t2   ?   (t1   -   t2   +   t3)   :   (t1   -   t2);

这样写合格???

------解决方案--------------------
我觉得没问题

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
楼主要实现什么目的?

如果对TimeSpan还不太了解,可以看看MSDN:

ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref2/html/T_System_TimeSpan.htm
------解决方案--------------------
可以,你是否只是为了计算时间差,如果是,就应该可以