【发布时间】:2015-11-09 12:44:55
【问题描述】:
可能重复,但 c++11 中的 gettimeofday() 等价物是什么?
我正在尝试用微秒获得 64 位 timestamp,类似于 Java / Python。
【问题讨论】:
-
如果你认为它“可能是重复的”,为什么不花时间去寻找那个重复呢?
标签: c++ c++11 gettimeofday
可能重复,但 c++11 中的 gettimeofday() 等价物是什么?
我正在尝试用微秒获得 64 位 timestamp,类似于 Java / Python。
【问题讨论】:
标签: c++ c++11 gettimeofday
使用std::chrono::system_clock::now()。
更新
您可以通过此静态断言检查必要的最小精度:
static_assert (std::ratio_less_equal<std::chrono::system_clock::duration::period,
std::ratio<1,100> >::value, "");
【讨论】:
high_resolution_clock,它可能与system_clock相同也可能不同
要获得系统支持的最高分辨率,请使用std::high_resolution_clock::now。高分辨率时钟可能是std::chrono::system_clock 的别名。
【讨论】: