2011-10-17 11 views
1

システム時刻を取得するCプログラムを作成したいので、 は、この時間を使ってntp相当のものを出力します。CプログラムのNTPタイムスタンプ

ntp時間の秒部分 には、以下が正しいと言いますか?

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

小数部分はどのように計算できますか?

+0

ターゲットタイプとしてtime_tを使用することを検討することもできます。 – alk

答えて

1

明らかに追加するための小数部分が0PSです... ;-)

ので、端数のための質問は、システム・クロックどのように正確であるに減らすことができました。

gettimeofday()はあなたにマイクロ秒を与えます。 clock_gettime()ナノ秒を得ることができます。

とにかく、理論的に可能な解像度に達しているとは思えません。少なくとも、標準的なPCでは、この分数の32ビット幅の値が許せます。

関連する問題