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