我正在计算我的代码在 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."
关于linux - 如何在 shell 脚本中将时间戳转换为小时/分钟/秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405432/