【发布时间】:2012-08-15 08:45:28
【问题描述】:
我有一个计时器类,它使用本地机器的日期/时间来计算事情已经运行了多长时间,并设置在特定时间段后过期的计时器。
我发现如果用户更改系统时间,这会对我的应用程序造成严重破坏,因为计时器突然认为它们已经过期,或者它们记录的时间突然跳了一个小时(比如说)。
这些计时器当前通过多线程应用程序使用。
计时器/超时计时器的运行时间从几秒到几天不等。
如何避免这些时间不一致?
【问题讨论】:
-
试用秒表。请参阅 David Yaw 的回答。秒表也更准确。
标签: .net datetime timer c++-cli