当我收到一条消息时,我正在尝试知道时间戳。我应该检查一下是否已经过了N秒才收到最后一条消息。我使用的是time_t。我像这样获取当前时间:time (& myTime);
我如何检查他们花费的时间是否超过N秒?
有没有办法知道总time_t的秒数(时间戳)?
发布于 2013-06-11 23:58:49
您可以询问time_t的“秒数”。这将是绝对的时间。您可能希望使用localtime()或类似的函数将其格式化为小时/分钟/秒、日/月/年形式。
如果想知道自上一个事件以来的时间,只需保存该事件的time_t,然后使用if (difftime(thisevent_time, lastevent_time) > max_seconds)之类的语句来处理它。
https://stackoverflow.com/questions/17045338
复制相似问题