Что эквивалентно gettimeofday() в C++11
Возможно, дубликат, но что gettimeofday()
эквивалент в с ++11?
Я пытаюсь получить 64 бит timestamp
с микросекундами, аналогично Java / Python.
2 ответа
Использование 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
,