GNU/Linux >> Znalost Linux >  >> Linux

Příkaz k získání času v milisekundách

Nano je 10 a mili 10. K získání milisekund tedy můžeme použít první tři znaky nanosekund:

date +%s%3N

Od man date :

%N nanosekundy (000000000..999999999)

%s sekund od 01.01.1970 00:00:00 UTC

Zdroj:Server Fault's Jak získám aktuální unixový čas v milisekundách v Bash? .


date +%s%N vrátí počet sekund + aktuální nanosekundy.

Proto echo $(($(date +%s%N)/1000000)) je to, co potřebujete.

Příklad:

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

date +%s vrátí počet sekund od epochy, pokud je to užitečné.


  • date +"%T.%N" vrátí aktuální čas s nanosekundami.

    06:46:41.431857000
    
  • date +"%T.%6N" vrátí aktuální čas s nanosekundami zaokrouhlenými na prvních 6 číslic, což jsou mikrosekundy.

    06:47:07.183172
    
  • date +"%T.%3N" vrátí aktuální čas s nanosekundami zaokrouhlenými na první 3 číslice, což jsou milisekundy.

    06:47:42.773
    

Obecně platí, že každé pole date formátu příkazu lze zadat volitelnou šířku pole.


Linux
  1. 7 Linux Date Příklady příkazů pro zobrazení a nastavení systémového data a času

  2. 7 Linux hwclock Příklady příkazů pro nastavení hardwarových hodin Date Time

  3. CentOS / RHEL :Jak získat datum a čas provedeného příkazu ve výstupu příkazu historie

  1. Jak získat formátovaný datum a čas v pythonu

  2. Nastavte relativní čas pomocí příkazového řádku

  3. Jaké časové pásmo používá úloha cron?

  1. Datum v milisekundách na Openwrt na Arduino Yun?

  2. Příklady příkazů date v Linuxu

  3. Jak získat datum/čas vytvoření souboru v Bash/Debian?