美文网首页Android知识Android开发Android技术知识
安卓中将秒数转化为视频中的常用时间

安卓中将秒数转化为视频中的常用时间

作者: 被风扬起的沙 | 来源:发表于2016-08-19 14:49 被阅读300次

    在项目中有关于视频的是时间展示,要求如下:

    时间<1小时显示分秒,显示样式 00:20

    时间≥1小时显示时分秒,显示样式 01:11:12

    但是后台返回的是int类型的秒数,需要对其进行格式化,经过谷歌搜索找到一种比较方便的方法,代码如下:

    
    int size;//size为后台返回数据
    
    String  time;
    
    if(size<60){
    
    time=String.format("00:%02d",size%60);
    
    }else if(size<3600){
    
    time=String.format("%02d:%02d",size/60,size%60);
    
    }else{
    
    time=String.format("%02d:%02d:%02d",size/3600,size%3600/60,size%60);
    
    }
    
    

    其中%02d 就是说 长度不够的时候前面补0 主要是解决05:00这样的显示问题 不进行补0的话 就会出现5: 0的显示结果了。

    相关文章

      网友评论

        本文标题:安卓中将秒数转化为视频中的常用时间

        本文链接:https://www.haomeiwen.com/subject/huubsttx.html