记录和计算时间的方法是什么
本文关键字:方法 是什么 时间 计算 记录 | 更新日期: 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对象,告诉两者之间经过了多少时间。