2011-10-17 4 views
1

시스템 시간을 얻는 C 프로그램을 쓰고 싶으므로 은이 시간을 사용하여 해당 ntp를 인쇄합니다.C 프로그램의 NTP 타임 스탬프

Ntp 시간이 인 초가 다음과 같다고 맞습니까?

long int ntp.seconds = time(NULL) + 2208988800; 

어떻게 분수 부분을 계산할 수 있습니까? 분명히 추가

+0

대상 유형으로 time_t를 사용하는 것이 좋습니다. – alk

답변

1

소수 부분은

;-) 그래서 분수에 대한 질문은 시스템 클럭 얼마나 정확한지를 줄일 수 ... 0ps입니다.

gettimeofday()은 마이크로 초입니다. clock_gettime() 나노 초를 얻을 수 있습니다.

필자는 이론적으로 가능한 해상도 인 32 비트 와이드 값 (최소 표준 PC 이상)을 달성 할 수 있을지 의심 스럽습니다.