首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++时间戳和diffTime

C++时间戳和diffTime
EN

Stack Overflow用户
提问于 2013-06-11 21:28:42
回答 1查看 450关注 0票数 0

当我收到一条消息时,我正在尝试知道时间戳。我应该检查一下是否已经过了N秒才收到最后一条消息。我使用的是time_t。我像这样获取当前时间:time (& myTime);

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-11 23:58:49

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17045338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档