簡體   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