【发布时间】:2012-06-06 19:42:20
【问题描述】:
我有两个 time_t 变量:timeA 和 timeB。
我想要做的是检查 timeA 是否与 timeB 相同。但是,我知道在某些情况下它们不会完全相同,并且它们两者之间可能存在 1 或 2 秒的差异,所以我真正要检查的是:
if (timeB - 2sec) <= timeA <= (timeB + 2sec)
有可能吗?
我想一种选择是不使用 time_t,而是将 timeB 保留为 tm 结构,并且在比较之前,减去两秒并创建 time_t timeBminus,然后添加四秒并创建 time_t timeBplus。问题是我将比较数百万个 timeA - timeB 对,并希望使其尽可能简单和快速。
我该怎么做?
【问题讨论】:
-
你应该试试看它是否有效:)