什么是时间戳以及如何获取时间戳呢,可以参考 cplusplus time 和 cppreference time 。 下面示例展示了将时间戳 time since epoch 分别转换成以 UTC 和本地时间表示的 calendar time 。由于我处于东 8 区,所以当前时间是 5 月 5 日,而 UTC 时间还是 5 月 4 日。 // gcc -std=gnu11 test.c #include <s...
对比方式:每种获取时间戳方式运行1000万次,统计执行时间 staticinlineuint64_tgetCurrentMicroseconds(){structtimevaltv;gettimeofday(&tv,NULL);returntv.tv_sec*1000000+tv.tv_usec;}classTimeIncPrinter{public:TimeIncPrinter(){_start=getCurrentMicroseconds();}~TimeIncPrinter(){cout<<(getCurrentMicroseconds()...
QDateTime::currentMSecsSinceEpoch() 是Qt 框架中的一个静态成员函数,用于获取自 Unix 纪元(即1970年1月1日00:00:00 UTC)以来的毫秒数。这个值是一个全局唯一且随时间递增的时间戳,常用于需要时间戳的场景,如记录事件发生的时间、计算时间差等。