2010-05-19 3 views
3

Windows 플랫폼에서 UTC 시간을 밀리 초 단위로 가져 오는 방법은 무엇입니까?Windows에서 C++을 사용하는 UTC 시간 스탬프 (밀리 초 단위)

저는 UTC 시간을 초 단위로 제공하는 표준 라이브러리를 사용하고 있습니다. 나는 밀리 초 단위로 시간을 얻고 싶다. 밀리 초 단위의 정확한 UTC 시간을 제공하는 다른 라이브러리에 대한 참조가 있습니까?

+0

이전 질문의 모든 댓글을 확인하십시오. http://stackoverflow.com/questions/2856265- 이미 답변 해 주셨습니다. –

+1

@ Paul R, 귀하가 링크 한 질문은 전혀 중복되지 않는 것 같습니다. – avakar

+0

@ avakar : 링크 된 질문의 답에 주석을 읽으면 ms 해상도의 UTC 타임 스탬프를 얻는 방법에 대한 답변을 이미 제공하므로 정확한 복제가 아니더라도 Arman의 새로운 질문은 최소한 중복됩니다. –

답변

6

GetSystemTime()은 밀리 초 단위의 UTC 시간 스탬프를 생성합니다. 그러나 정확도는 훨씬 더 나 빠지며 대부분의 Windows 컴퓨터에서 15.625 밀리 초 간격으로 업데이트됩니다. 향상된 정확도를 추적하는 데는 많은 요점이 없으며 절대 시간 소인을 제공하는 모든 시계는 드리프트 될 수 있습니다. 더 나은 것을 얻으려면 전용 하드웨어, 보통 GPS 라디오 시계가 필요합니다. 비 실시간 멀티 태스킹 운영 체제에서는 제대로 사용하기가 어렵습니다. 최악의 대기 시간은 최대 200 밀리 초일 수 있습니다.

관련 문제