6

Я хочу эту команду в Windows с установленным cygwin , поэтому любая команда Linux будет работать для меня.

2 ответа2

15

Если вы хотите получить миллисекунды вместо наносекунд, вы можете просто использовать %3N чтобы обрезать наносекунды до 3 наиболее значимых цифр:

$ date +"%Y-%m-%d %H:%M:%S,%3N"
2014-01-08 16:00:12,746

или же

$ date +"%F %T,%3N"
2014-01-08 16:00:12,746

тестирование с помощью »GNU bash, версия 4.2.25(1)-релиз (i686-pc-linux-gnu)«

Также успешно протестировано в моей установке Cygwin.

Но имейте в виду, что% N может не реализоваться в зависимости от вашей целевой системы или версии bash. Протестировано на встроенной системе »GNU bash, версия 4.2.37(2)-релиз (arm-buildroot-linux-gnueabi)« не было %N:

date +"%F %T,%N"
2014-01-08 16:44:47,%N
5

date +%H:%M:%S:%N покажет вам текущее время с нано секундами, затем вы можете отрубить сколько угодно цифр или изменить время на желаемое.

date --help может дать вам некоторые другие параметры конфигурации

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .