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

 我来答
帐号已注销
高粉答主

2020-03-03 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:33.2万
展开全部

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进行执行,文件成功输出时间。

刺友互
高粉答主

2019-07-20 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:67.1万
展开全部

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

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

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

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

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

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charleszhangji
2016-08-28 · TA获得超过4554个赞
知道小有建树答主
回答量:887
采纳率:0%
帮助的人:948万
展开全部
使用 date +%s%N 可以获得一个纳秒级的unix时间戳(当前时间),然后根据需要截取一部分即可得到毫秒级的精度
例如 echo $[$(date +%s%N)/1000000] 即为毫秒级时间戳

如果是指定某个时间字符串对应的时间戳,则将上面的 date +%s%N 更改为
date -d "时间字符串" +%s%N
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yreoe163
2020-03-18
知道答主
回答量:2
采纳率:0%
帮助的人:1351
展开全部
# date "+%Y-%m-%d %H:%M:%S.%N"      显示年月日时分秒毫秒2018-06-06 16:35:02.955352720
# date "+%Y%m%d%H%M%S%N"       可以用作时间戳20180606163640400503349
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式