3

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

我正在尝试以timestamp微秒获得 64 位,类似于 Java / Python。

4

2 回答 2

5

使用std::chrono::system_clock::now().

更新

您可以通过此静态断言检查必要的最小精度:

static_assert (std::ratio_less_equal<std::chrono::system_clock::duration::period,
    std::ratio<1,100> >::value, "");
于 2015-11-09T12:47:57.633 回答
2

要获得系统支持的最高分辨率,请使用std::high_resolution_clock::now. 高分辨率时钟可能是std::chrono::system_clock.

于 2015-11-09T13:00:48.473 回答