C++ 在c++;11

C++ 在c++;11,c++,c++11,gettimeofday,C++,C++11,Gettimeofday,可能是重复的,但是在c++11中什么是gettimeofday()等价物 我正在尝试以微秒的时间获取64位时间戳,类似于Java/Python。使用 更新 您可以通过此静态断言检查必要的最小精度: static_assert (std::ratio_less_equal<std::chrono::system_clock::duration::period, std::ratio<1,100> >::value, ""); static_断言(std::rati

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

我正在尝试以微秒的时间获取64位
时间戳,类似于Java/Python。

使用

更新

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

static_assert (std::ratio_less_equal<std::chrono::system_clock::duration::period,
    std::ratio<1,100> >::value, "");
static_断言(std::ratio_less_equal::value,”);

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

我们确定它总是提供微秒分辨率吗?兼容C++11的实现不能只给出一个分秒的精确系统时钟吗?@BasileStarynkevitch-decisecond对我来说很好。我不认为Java是微秒级的。@Nick我不知道Java的分辨率是多少,但当你发布你的问题时,你似乎认为Java是微秒级的:试图以微秒级获得64位时间戳,与Java/Python类似。还有一个
高分辨率时钟
,它可能与
系统时钟
相同,也可能不同。如果您认为它“可能重复”,为什么不花时间来查找该重复?