日期:2014-05-18  浏览次数:20833 次

如何获取两个时间变量差
DateTime timeNow = DateTime.Now;
DateTime lastTime = 2012-03-27 14:59:16;
如何取得 timeNow 和 lastTime 之间的'秒数'差
拜求!!!

------解决方案--------------------
TimeSpan类
------解决方案--------------------
TimeSpan ts=(TimeSpan)lastTime.SubStract(timeNow);
ts.TotalSecond
------解决方案--------------------
C# code

DateTime DateTime1;
DateTime DateTime2;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
string seconds=ts.Seconds.ToString()+"秒";

------解决方案--------------------
C# code
DateTime DateTime1;
DateTime DateTime2;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
string seconds=ts.TotalSeconds.ToString()+"秒";