shell获取时间精确到毫秒级别是哪个命令

如题所述

1、首先打开代码编辑器。选择bash脚本语言。

2、然后输入current_time=$(date  "+%Y%m%d-%H%M%S)后面的有百分号的一串是格式控制,意思是按年月日,时分秒的格式存入current_time变量中。

3、然后输入 echo ${current_time}这里的意思是在终端显示current_time变量的内容。

4、然后保存为test.sh。

5、然后在终端输入 chmod +x test.sh为文件夹执行权限。

6、最后输入./test.sh进行执行,文件成功输出时间。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-20

1、运行cmd进入到dos界面。

2、这里我们使用一个命令time。

3、我们回车看看结果显示了当前时间为当前时间: 18:00:58.44精确到了毫秒。

4、我们再次输入time这个命令看看正确不 和系统时间对比时分数能对应上。

5、如果觉得在dos里看起不舒服这个命令我们可以做为bat然后保存到txt文档。我们输入time >a.txt。保存为bat然后运行。

6、运行后在同目录可以看到a.txt。

本回答被网友采纳
第2个回答  2016-08-28
使用 date +%s%N 可以获得一个纳秒级的unix时间戳(当前时间),然后根据需要截取一部分即可得到毫秒级的精度
例如 echo $[$(date +%s%N)/1000000] 即为毫秒级时间戳

如果是指定某个时间字符串对应的时间戳,则将上面的 date +%s%N 更改为
date -d "时间字符串" +%s%N本回答被提问者采纳
第3个回答  2020-03-18
# date "+%Y-%m-%d %H:%M:%S.%N"      显示年月日时分秒毫秒2018-06-06 16:35:02.955352720
# date "+%Y%m%d%H%M%S%N"       可以用作时间戳20180606163640400503349
相似回答