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

本文关键字:方法 是什么 时间 计算 记录 | 更新日期: 2023-09-27 18:29:05

我想创建一个方法,该方法使用两个变量timeIn和timeOut,并比较两者之间的时间以得出差异。

我如何使timeIn记录在现在的时间,而timeOut也将是当前日期的时间?就好像我住进了一个停车场,然后检查了一下分拣的东西。

我能把timeOut从timeIn中减去吗?

我使用的是c#代码。

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

试试这个:

    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" );

编辑

不要使用时间跨度

Stopwatch中表示的记号基于机器的硬件和操作系统的组合。与TimeSpan形成对比,其中Ticks被定义为100 nanosecond intervals——它显然与机器/OS无关

DateTime-DateTime将提供一个TimeSpan对象,告诉两者之间经过了多少时间。