记录和计算时间的方法是什么?

时间:2012-03-27 15:26:33

标签: c# datetime methods time

我想创建一个方法,它接受两个变量timeIn和timeOut,并比较两者之间的时间来绘制差异。

我怎样才能使得timeIn现在被记录下来,timeOut也是当前日期的时间? 好像我在停车场检查了一下,然后查看了排序的东西。

我可以把timeOut从timeIn中减去它以获得差异吗?

我正在使用c#代码。

2 个答案:

答案 0 :(得分:9)

试试这个:

    System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew();

       doLogWork() ...

    sw.Stop();

Console.Write(       sw.Elapsed.TotalSeconds + " Sec    / " +
                    ((float)sw.Elapsed.TotalSeconds / (float)60).ToString("N2") + 
                    " min" );

修改

不要使用TIMESPAN

<{1> Stopwatch中显示的刻度表基于机器硬件和操作系统的组合。  将此与TimeSpan对比,其中Ticks定义为100 nanosecond intervals - 这显然是机器/操作系统独立

答案 1 :(得分:1)

DateTime - DateTime将给出一个TimeSpan对象,告知两者之间经过了多长时间。