[转帖]Linux-计算毫秒数

linux,计算,毫秒 · 浏览次数 : 0

小编点评

```bash # 毫秒数 date_ms=$(($(date +%s%N)/1000000)) # 小时数 date_hr=$(($(date +%s%N)/3600)) # 分钟数 date_min=$(($(date +%s%N)/60)) # 秒数 date_sec=$(($(date +%s%N)) # 打印时间格式 echo \"%T.%N\" # 返回当前时间 echo \"%T.%6N\" # 返回当前时间,纳秒四舍五入到前6位 echo \"%T.%3N\" # 返回当前时间,纳秒四舍五入到前3位 echo \"$date_ms ms\" # 打印毫秒数 echo \"$date_hr hr\" # 打印小时数 echo \"$date_min min\" # 打印分钟数 echo \"$date_sec sec\" # 打印秒数 ```

正文

https://www.cnblogs.com/yeyuzhuanjia/p/15822653.html

 

date +%s返回自划时代以来的秒数。

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

因此,echo $(($(date +%s%N)/1000000))是你需要的毫秒数

 

date +"%T.%N"以纳秒返回当前时间。

date +"%T.%6N"返回当前时间,纳秒四舍五入到前6位,即微秒。

date +"%T.%3N"返回当前时间,纳秒四舍五入到前3位数,即毫秒。

 

 #!/bin/bash  

start=$(date  +"%s%N");

sleep 1;

end=$(date  +"%s%N");

cost=$(((${end} - ${start})/1000000))

echo "cost time : ${cost} ms" 

 

本文来自博客园,作者:业余砖家,转载请注明原文链接:https://www.cnblogs.com/yeyuzhuanjia/p/15822653.html

与[转帖]Linux-计算毫秒数相似的内容: