小弟现在在做一个关于计费的winforms程序,遇到一个问题.
如果我在23:25:26开始计时的 假设过啦4个多小时 也就是4:15:26 。我想得到这两个时间差 怎么样解决??
|
你以TimeSpan为关键字为查一下帮助,它可以实现你的功能。 DateTime startTime = new DateTime(2008,4,10,23,25,26); DateTime stopTime = new DateTime(2008,4,11,4,15,26); Console.WriteLine(stopTime - startTime); DateTime starTime = new DateTime(2008,4,11,23,25,26); DateTime endTime = new DateTime(2008, 4, 12, 4, 15, 26); TimeSpan timeSpan = endTime.Subtract(starTime); timeSpan.Days; timeSpan.Hours; ... 用TimeSpan的为正解 同意楼上的 C# 应该提供的有这种计算时间差的函数 你可以去网上查一下。 当时计算天数的时候我用过的。 |