我有两个 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 对,并希望它尽可能简单和快速。
我该怎么做?