clock_gettime
на большинстве последних систем Linux невероятно быстр, и, как правило, довольно удивительно точен; Вы можете узнать точность, используя clock_getres
. Но для часовых отметок часового уровня, gettimeofday
может быть более удобным, поскольку он может выполнить настройку часового пояса для вас.
Просто позвоните в соответствующий системный вызов и делите на часы каждый раз, когда вам нужна временная метка; все остальные настройки времени от NTP или все, что уже было сделано для вас.