Как я могу получить (чрезвычайно точную) метку времени? - PullRequest
2 голосов
/ 23 ноября 2011

Как я могу получить (своего рода чрезвычайно точную) отметку времени?

Моему приложению необходимо получить и сохранить (точное) время сервера, включая часы, минуты, секунды и миллисекунды.

Как я могу получить эту (очень точную) отметку времени?

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Используйте clock_gettime (3). Для получения дополнительной информации смотрите здесь .

0 голосов
/ 07 ноября 2013

Поскольку вам не требуется наносекундная точность, правильный и переносимый способ сделать это - не для игры с mach_absolute_time(), а с использованием gettimeofday():

#include <sys/time.h>

...

struct timeval tv;
gettimeofday(&tv, NULL);

...

Затем вы можете получить доступ к секундам с 1970-01-01 00:00 UTC в tv.tv_sec и микросекундам в tv.tv_usec.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...