有的时候,原始数据对时间的存储是以秒为单位进行的比如CPU运行了3600秒。对于这种數据如果直接拿来生成report给用户的体验不是很好,可读性不强如果把3600秒转换成1小时换算天数,就更能让report使用者接受
这种转换也不难,主要利用数学三角函数进行就可以了思路就是用秒数先除以86400(1天等于86400秒),得到的商数就是天数之后用总的秒数减去折合成天数的描述,剩余部分就可以用了计算小时换算天数数计算思路也是用秒数除以3600(1小时换算天数=3600秒),商数部分就是小时换算天数数在以此类嶊,剩下的秒数除以60的商数就是分钟数余数就是秒数。
之后可以将所的结果拼接起来就完成了将以秒为单位的数字转换成分钟,小时換算天数和天数显示的时间。