本文介绍了转换秒时,分,秒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何转换秒时,分,秒?
TIME1 =36
TIME2 =1036
TIME3 =91925开演时间 {
?????
}SHOW_TIME $ TIME1 //结果00:00:36
SHOW_TIME $ TIME2 //结果零点17分26秒
SHOW_TIME $ TIME3 //结果15时32分05秒
解决方案
我用下面的函数自己:
函数SHOW_TIME(){
NUM = $ 1
分= 0
小时= 0
天= 0
如果((NUM> 59));然后
((秒= NUM%60))
((NUM = NUM / 60))
如果((NUM> 59));然后
((分= NUM%60))
((NUM = NUM / 60))
如果((NUM> 23));然后
((小时= NUM%24))
((天= NUM / 24))
其他
((小时= NUM))
科幻
其他
((分= NUM))
科幻
其他
((秒= NUM))
科幻
回声$日D$小时H$分钟M$秒S
}
请注意它计数天为好。此外,它显示了你的最后一个数字不同的结果。
How can I convert seconds to hours, minutes and seconds?
TIME1="36"
TIME2="1036"
TIME3="91925"
show_time {
?????
}
show_time $TIME1 //result 00:00:36
show_time $TIME2 //result 00:17:26
show_time $TIME3 //result 15:32:05
解决方案
I use the following function myself:
function show_time () {
num=$1
min=0
hour=0
day=0
if((num>59));then
((sec=num%60))
((num=num/60))
if((num>59));then
((min=num%60))
((num=num/60))
if((num>23));then
((hour=num%24))
((day=num/24))
else
((hour=num))
fi
else
((min=num))
fi
else
((sec=num))
fi
echo "$day"d "$hour"h "$min"m "$sec"s
}
Note it counts days as well. Also, it shows a different result for your last number.
这篇关于转换秒时,分,秒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!