繁体   English   中英

如何在Shell脚本中将时间戳转换为小时/分钟/秒?

[英]How to convert timestamp to hour/minutes/seconds in shell script?

我正在计算我的代码在shell脚本中花了多少时间-

date1=$(date +"%s")

# some code here

date2=$(date +"%s")
diff=$(($date2-$date1))
echo "Time Taken - $(($diff / 60)) minutes and $(($diff % 60)) seconds elapsed."

上面的脚本打印出以分钟和秒为单位的时间。 我还要如何添加几个小时? 这意味着它应该打印出Time Taken - 0 hours 54 minutes 0 seconds这样的内容。

尝试这个:

echo "Time Taken - $((diff /60/60)) hours and $(($diff % 60)) minutes and $(($diff % 60)) seconds elapsed."

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM