【发布时间】:2013-06-07 09:00:32
【问题描述】:
我想知道收到消息时的时间戳。
我应该检查收到最后一条消息是否已经 N 秒。
我正在使用time_t。
我这样取当前时间:time (& myTime);
如何检查他们是否花费了超过 N 秒?
有没有办法知道总time_t的秒数(时间戳)?
【问题讨论】:
我想知道收到消息时的时间戳。
我应该检查收到最后一条消息是否已经 N 秒。
我正在使用time_t。
我这样取当前时间:time (& myTime);
如何检查他们是否花费了超过 N 秒?
有没有办法知道总time_t的秒数(时间戳)?
【问题讨论】:
您询问time_t 的“秒数”。这将是绝对时间。然后您可能希望使用localtime() 或某些此类函数以小时/分钟/秒、日/月/年的形式对其进行格式化。
如果您想知道距离上一个事件的时间,您应该简单地保存该事件中的time_t,然后使用像if (difftime(thisevent_time, lastevent_time) > max_seconds) 这样的语句来处理它。
【讨论】: