什么是c ++ 11中的gettimeofday()等价物

时间:2015-11-09 12:44:55

标签: c++ c++11 gettimeofday

可能重复,但c ++ 11中的gettimeofday()等价是什么?

我试图用微秒获得64位timestamp,类似于Java / Python。

2 个答案:

答案 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的别名。