可能是重复的,但是gettimeofday()
c++11 中的等价物是什么?
我正在尝试以timestamp
微秒获得 64 位,类似于 Java / Python。
可能是重复的,但是gettimeofday()
c++11 中的等价物是什么?
我正在尝试以timestamp
微秒获得 64 位,类似于 Java / Python。
使用std::chrono::system_clock::now()
.
更新
您可以通过此静态断言检查必要的最小精度:
static_assert (std::ratio_less_equal<std::chrono::system_clock::duration::period,
std::ratio<1,100> >::value, "");
要获得系统支持的最高分辨率,请使用std::high_resolution_clock::now
. 高分辨率时钟可能是std::chrono::system_clock
.