1
我想編寫一個C程序來獲取系統時間,因此 用這個時間打印出它的ntp等價物。C程序中的NTP時間戳
我說得對,ntp時間的秒部分 以下是正確的嗎?
long int ntp.seconds = time(NULL) + 2208988800;
我該如何計算小數部分?
我想編寫一個C程序來獲取系統時間,因此 用這個時間打印出它的ntp等價物。C程序中的NTP時間戳
我說得對,ntp時間的秒部分 以下是正確的嗎?
long int ntp.seconds = time(NULL) + 2208988800;
我該如何計算小數部分?
的小數部分明顯增加是0PS ... ;-)
所以對於分數的問題可以減少到如何準確的系統時鐘。
gettimeofday()
讓你微秒。 clock_gettime()
可能讓你納秒。
無論如何,我懷疑你會達到理想的分辨率32位寬分數允許的分辨率(至少在標準的PC上)。
你可能會考慮使用time_t作爲目標類型。 – alk