我正在尝试知道收到邮件时的时间戳。
我应该检查是否已经收到最后一条消息的N秒。
我正在使用time_t
。
我按照这样的当前时间:time (& myTime);
如何检查他们是否花费超过N秒?
有没有办法知道总time_t的秒数(时间戳)?
答案 0 :(得分:2)
您询问time_t
的“秒数”。这将是绝对时间。您可能希望使用localtime()
或某些此类函数以小时/分钟/秒,日/月/年形式对其进行格式化。
如果您想知道自上一个事件以来的时间,您应该只保存该事件的time_t
,然后使用if (difftime(thisevent_time, lastevent_time) > max_seconds)
之类的语句来处理它。