请问423476.2秒是多少天的时间呢?
- echo "423476.2" | awk -F'.' '{print int($1/(3600*24))"d "int($1%(3600*24)/3600)":"int($1%3600/60)":"$1%60"."$2}'
-
4d 21:37:56.2
[解析] 首先对一天的秒取整,得到了天数,然后对一天的秒数取余,剩下的就是不满1天的秒数了,再对它除以一个小时的秒数3600取整得到了多少个小时,然后整体对3600取余得到剩余的秒数除以60取整得分钟数,最后直接对一分钟60取余,得到剩的秒数。
阅读(2047) | 评论(0) | 转发(0) |