命令以毫秒为单位获取时间

新手上路,请多包涵

Linux中是否有一个shell命令来获取以毫秒为单位的时间?

原文由 MOHAMED 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 986
2 个回答

date +%s%N 返回秒数 + 当前纳秒。

因此, echo $(($(date +%s%N)/1000000)) 是您所需要的。

例子:

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

date +%s 返回自纪元以来的秒数,如果有用的话。

原文由 Alper 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题