c++时间戳和diffTime

C++ timestamp and diffTime

本文关键字:diffTime 时间戳 c++      更新时间:2023-10-16

当我收到消息时,我试图知道时间戳。我应该检查收到最后一条消息是否已经N秒了。我用time_t。我这样取当前时间:time (& myTime);

我如何检查他们是否花费了超过N秒?

是否有一种方法可以知道总时间的秒数(时间戳)?

你问的是time_t的"秒数"。这就是绝对时间。然后,您可能需要使用localtime()或其他类似的函数以小时/分钟/秒、日/月/年的形式对其进行格式化。

如果您想知道自上一个事件以来的时间,您应该简单地保存该事件的time_t,然后使用类似if (difftime(thisevent_time, lastevent_time) > max_seconds)的语句来处理它。