В этой небольшой заметке мы хотели бы показать, как печатать время unix в миллисекундах в терминале Unix / Linux.
Быстрый пример:
1 | date +%s%3N |
Альтернативы
В этом разделе представлены альтернативные решения.
1 | date +%s%N | cut -b 1-13 |
Первое из приведенных выше решений не является идеальным, поскольку мы извлекли числа 1-13, которые в долгосрочной перспективе будут меняться из-за увеличения числа, представляющего время.
1 | echo $(($(date +%s%N) / 1000000)) |
Некоторые дистрибутивы linux и операционные системы на базе Unix, такие как OS X, не поддерживают %N, поэтому для его получения может потребоваться другое решение.
Округление даны
1 | date +%s000 |