C ++时间戳和diffTime

时间:2013-06-11 13:28:42

标签: c++ time timestamp time-t

我正在尝试知道收到邮件时的时间戳。 我应该检查是否已经收到最后一条消息的N秒。 我正在使用time_t。 我按照这样的当前时间:time (& myTime);

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

有没有办法知道总time_t的秒数(时间戳)?

1 个答案:

答案 0 :(得分:2)

您询问time_t的“秒数”。这将是绝对时间。您可能希望使用localtime()或某些此类函数以小时/分钟/秒,日/月/年形式对其进行格式化。

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