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