打印当前时间(以毫秒为单位)

16 cygwin bash time

我希望在 Windows 中cygwin安装此命令,因此任何 Linux 命令都适用于我。

小智 35

如果您想获得毫秒而不是纳秒,您可以简单地使用%3N将纳秒截断为 3 个最高有效数字:

$ date +"%Y-%m-%d %H:%M:%S,%3N"
2014-01-08 16:00:12,746
Run Code Online (Sandbox Code Playgroud)

或者

$ date +"%F %T,%3N"
2014-01-08 16:00:12,746
Run Code Online (Sandbox Code Playgroud)

带有 »GNU bash,版本 4.2.25(1)-release (i686-pc-linux-gnu)« 的 testet

在我的 cygwin 安装中也测试成功。

但请注意,根据您的目标系统或 bash 版本,%N 可能无法实现。在嵌入式系统 »GNU bash,版本 4.2.37(2)-release (arm-buildroot-linux-gnueabi)« 上测试没有%N

date +"%F %T,%N"
2014-01-08 16:44:47,%N
Run Code Online (Sandbox Code Playgroud)


Law*_*nce 12

date +%H:%M:%S:%N 将以纳秒为单位为您提供当前时间,然后您可以砍掉许多数字或重新安排时间到您希望的方式。

date --help 可以给你一些其他的配置选项