web-dev-qa-db-ja.com

サーバーで現在の時刻を取得するにはどうすればよいですか?

サーバーの時刻をミリ秒単位で正確に知りたい。

この方法があります:

local $ ssh user@servername
Welcome to server!
server $ date
Fri Feb 18 11:27:50 EST 2011

しかし、もっと精度が必要です。より正確なコマンドはありますか?

25
user2254

「男のデート」をチェック。時間、分、秒、ナノ秒を表示させることができます

date +%H:%M:%S.%N

の出力を見る

while : ; do date +%H:%M:%S.%N ; done

cTRL + Cで無限のwhileループを中断します。

小数点以下の桁数を減らしたい場合は、

while : ; do date +%H:%M:%S.%N | cut -c 1-12 ; done

カット後に「-c 1-12」の「12」を変更して出力長を増減します。

34
rems

私が認識しているコマンドはありませんが、 gettimeofday を呼び出して、ミリ秒まで正確な結果を得ることができます。 StackOverflowには コンパイル可能な例 があり、特にCTTに関心があります。

0
John T