Метка времени UTC в миллисекундах с использованием C ++ под Windows - PullRequest
3 голосов
/ 19 мая 2010

Как узнать время UTC в миллисекундах на платформе Windows?

Я использую стандартную библиотеку, которая дает мне время UTC в секундах. Я хочу получить время в миллисекундах. Есть ли ссылка на другую библиотеку, которая дает мне точное время UTC в миллисекундах?

Ответы [ 2 ]

7 голосов
/ 19 мая 2010

Используйте GetSystemTime функцию API или, возможно, GetSystemTimeAsFileTime, если вам нужен один номер.

6 голосов
/ 19 мая 2010

GetSystemTime () создает метку времени UTC с разрешением в миллисекундах. Точность, однако, намного хуже, часы обычно обновляются с интервалом 15,625 миллисекунды на большинстве компьютеров с Windows. В погоне за улучшенной точностью нет особого смысла, любые часы с меткой абсолютного времени подвержены отклонениям. Вам понадобится специальное оборудование, обычно GPS-радио часы, чтобы получить что-то лучше. Которые трудно правильно использовать в многозадачной операционной системе не в реальном времени. В худшем случае задержка может достигать 200 миллисекунд.

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