GNU/Linux >> Linux の 問題 >  >> Linux

ミリ秒単位の時間を取得するコマンド

ナノは 10、ミリは 10 です。したがって、ナノ秒の最初の 3 文字を使用してミリ秒を取得できます。

date +%s%3N

man date から :

<ブロック引用>

%N ナノ秒 (000000000..999999999)

%s 1970-01-01 00:00:00 UTC からの秒数

出典:Server Fault の How do I get the current Unix time in milliseconds in Bash? .


date +%s%N 秒数 + 現在のナノ秒を返します。

したがって、echo $(($(date +%s%N)/1000000))

例:

$ echo $(($(date +%s%N)/1000000))
1535546718115

date +%s 有用であれば、エポックからの秒数を返します。


  • date +"%T.%N" 現在の時刻をナノ秒で返します。

    06:46:41.431857000
    
  • date +"%T.%6N" マイクロ秒である最初の 6 桁に丸められたナノ秒で現在の時刻を返します。

    06:47:07.183172
    
  • date +"%T.%3N" ミリ秒である最初の 3 桁に丸められたナノ秒で現在の時刻を返します。

    06:47:42.773
    

一般に、date のすべてのフィールド コマンドのフォーマットには、オプションのフィールド幅を指定できます。


Linux
  1. 7 システムの日付時刻を表示および設定するLinux Dateコマンドの例

  2. 7 ハードウェア クロックの日付時刻を設定する Linux hwclock コマンドの例

  3. Linux での date コマンドの例

  1. Arduino YunのOpenwrtのミリ秒単位の日付?

  2. Pythonでフォーマットされた日時を取得する方法

  3. cron ジョブはどのタイムゾーンを使用していますか?

  1. CentOS / RHEL :history コマンド出力で実行されたコマンドの日時を取得する方法

  2. Bash/Debianでファイル作成日時を取得するには?

  3. コマンドラインを使用して相対時間を設定する