Linux中是否有一个shell命令来获取以毫秒为单位的时间?
原文由 MOHAMED 发布,翻译遵循 CC BY-SA 4.0 许可协议
date +"%T.%N"
返回当前时间,单位为纳秒。 06:46:41.431857000
date +"%T.%6N"
返回当前时间,纳秒四舍五入到前 6 位,即微秒。 06:47:07.183172
date +"%T.%3N"
返回当前时间,纳秒四舍五入到前 3 位,即毫秒。 06:47:42.773
通常, date
命令格式的每个字段都可以指定一个可选的字段宽度。
原文由 Michael Defort 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答798 阅读✓ 已解决
2 回答3.2k 阅读
date +%s%N
返回秒数 + 当前纳秒。因此,
echo $(($(date +%s%N)/1000000))
是您所需要的。例子:
date +%s
返回自纪元以来的秒数,如果有用的话。