bash – 将秒数转换为小时,分钟,秒

前端之家收集整理的这篇文章主要介绍了bash – 将秒数转换为小时,分钟,秒前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将秒数转换为数小时,分和秒?
  1. show_time() {
  2. ?????
  3. }
  4.  
  5. show_time 36 # 00:00:36
  6. show_time 1036 # 00:17:26
  7. show_time 91925 # 25:32:05
我自己使用以下功能
  1. function show_time () {
  2. num=$1
  3. min=0
  4. hour=0
  5. day=0
  6. if((num>59));then
  7. ((sec=num%60))
  8. ((num=num/60))
  9. if((num>59));then
  10. ((min=num%60))
  11. ((num=num/60))
  12. if((num>23));then
  13. ((hour=num%24))
  14. ((day=num/24))
  15. else
  16. ((hour=num))
  17. fi
  18. else
  19. ((min=num))
  20. fi
  21. else
  22. ((sec=num))
  23. fi
  24. echo "$day"d "$hour"h "$min"m "$sec"s
  25. }

注意它也算天数。此外,它显示了您最后一个号码的不同结果。

猜你在找的Bash相关文章