Nano adalah 10 dan mili 10. Oleh karena itu, kita dapat menggunakan tiga karakter pertama dari nanodetik untuk mendapatkan milidetik:
date +%s%3N
Dari man date
:
%N nanodetik (000000000..999999999)
%s detik sejak 1970-01-01 00:00:00 UTC
Sumber:Server Fault's Bagaimana cara mendapatkan waktu Unix saat ini dalam milidetik di Bash? .
date +%s%N
mengembalikan jumlah detik + nanodetik saat ini.
Oleh karena itu, echo $(($(date +%s%N)/1000000))
adalah yang Anda butuhkan.
Contoh:
$ echo $(($(date +%s%N)/1000000))
1535546718115
date +%s
mengembalikan jumlah detik sejak zaman, jika itu berguna.
-
date +"%T.%N"
mengembalikan waktu saat ini dengan nanodetik.06:46:41.431857000
-
date +"%T.%6N"
mengembalikan waktu saat ini dengan nanodetik dibulatkan ke 6 digit pertama, yaitu mikrodetik.06:47:07.183172
-
date +"%T.%3N"
mengembalikan waktu saat ini dengan nanodetik dibulatkan menjadi 3 digit pertama, yaitu milidetik.06:47:42.773
Secara umum, setiap bidang date
format perintah dapat diberikan lebar bidang opsional.