【问题标题】:C++ timestamp and diffTimeC++ 时间戳和 diffTime
【发布时间】:2013-06-07 09:00:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ time timestamp time-t


    【解决方案1】:

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

    如果您想知道距离上一个事件的时间,您应该简单地保存该事件中的time_t,然后使用像if (difftime(thisevent_time, lastevent_time) > max_seconds) 这样的语句来处理它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      • 2020-06-27
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      相关资源
      最近更新 更多