c++时间戳和diffTime
C++ timestamp and diffTime
当我收到消息时,我试图知道时间戳。我应该检查收到最后一条消息是否已经N秒了。我用time_t
。我这样取当前时间:time (& myTime);
我如何检查他们是否花费了超过N秒?
是否有一种方法可以知道总时间的秒数(时间戳)?
你问的是time_t
的"秒数"。这就是绝对时间。然后,您可能需要使用localtime()
或其他类似的函数以小时/分钟/秒、日/月/年的形式对其进行格式化。
如果您想知道自上一个事件以来的时间,您应该简单地保存该事件的time_t
,然后使用类似if (difftime(thisevent_time, lastevent_time) > max_seconds)
的语句来处理它。
相关文章:
- C++:floor unix时间戳到UTC月份
- 如何在c++中录制具有精确帧时间戳的视频
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 在多个时间戳处执行函数
- 以天C++为单位的两个时间戳之间的差异
- 获取 QInputEvent 在 Qt 4.8 中被放入 QEventLoop 队列时的时间戳
- 在 C++ 中为文件名添加时间戳
- 如何从远程 SFTP 服务器获取 HH-MM-SS 时间戳格式的文件列表
- 如何将消息时间戳写入日志文件?
- 将时间戳打印到流的最简单方法
- 读取悖论时间戳字段
- C++程序中多个位置的时间 (0) 时间戳
- 在 c++ 中获取 X 毫秒前的时间戳
- 将 unix 时间戳转换为人类可读的日期
- Microsoft NTLM (v2) 中的时间戳使用
- C++中上周一的时间戳
- C++-需要读取存储在文件(.txt)中的时间戳并正确检索
- 使用 C++将时间戳转换为格式化的日期时间
- c++时间戳和diffTime