需要一个接收时分秒的对象,如下:

 package com.dq.schoolcontract.utils;

 import com.sun.media.jfxmedia.control.VideoRenderControl;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*; /**
* @Author Allen.Lv
* @Description //TODO
* @Date 16:43 2019/2/27
* @Desc: Coding Happy!
**/
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "视频时长")
public class VideoDuration { /**
* 视频时长秒
*/
@ApiModelProperty(value = "秒")
private Integer second; /**
* 视频时长分
*/
@ApiModelProperty("分")
private Integer minute; /**
* 视频时长时
*/
@ApiModelProperty(value = "时")
private Integer hour; }

下面为转换工具类:

 package com.dq.schooldomain.utils;

 import com.dq.schoolcontract.utils.VideoDuration;

 /**
* @Author Allen.Lv
* @Description //TODO
* @Date 19:43 2019/2/28
* @Desc: Coding Happy!
**/
public class SecToTime { public static VideoDuration secToTime(int time) {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
if (time <= 0)
return new VideoDuration(0, 0, 0);
else {
minute = time / 60;
if (minute < 60) {
second = time % 60;
timeStr = unitFormat(minute) + ":" + unitFormat(second);
} else {
hour = minute / 60;
if (hour > 99)
return new VideoDuration(59, 59, 99);
minute = minute % 60;
second = time - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
}
}
return new VideoDuration(Integer.parseInt(unitFormat(second)), Integer.parseInt(unitFormat(minute)), Integer.parseInt(unitFormat(hour)));
} private static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + i;
else
retStr = "" + i;
return retStr;
}
}

最新文章

  1. php实现设计模式之 策略模式
  2. 百度Ueditor配置问题
  3. 解决某些Android Permission denied
  4. java 21 - 13 IO流之序列化和反序列化
  5. URAL-1997 Those are not the droids you&#39;re looking for 二分匹配
  6. IOS UIColor 自定义颜色
  7. 手机触摸屏的JS事件
  8. python2.7_1.4_将IPV4地址转换成不同的格式
  9. 在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示(转)
  10. access数据库:怎么直接从access里把数据里同样的文字替换成空字符&amp;quot;&amp;quot;
  11. spring.net AOP配置基础
  12. Apache Mina入门实例
  13. JVM 堆内存,参数优化
  14. ECMAScript6新特性之let、const
  15. 【2017集美大学1412软工实践_助教博客】团队作业9——测试与发布(Beta版本)
  16. ASP.NET MVC权限控制思路
  17. C++枚举类型Enum及C++11强枚举类型用法
  18. 第一册:lesson sixty seven。
  19. 使用SQL查看表字段和字段说明
  20. python beautifulsoup爬虫学习

热门文章

  1. Visual Studio未能加载“XX”包的解决方案
  2. 使用C#+PowerShell进行Windows系统间文件传输
  3. Linux修改挂载目录名称
  4. Android Studio无线连调式android手机
  5. python中根据字符串导入模块module
  6. VS快捷键失效问题
  7. VBR的部署
  8. jQuery -- 光阴似箭(一):初见 jQuery -- 基本用法,语法,选择器
  9. sklearn使用——最小二乘法
  10. LeetCode算法题-Missing Number(Java实现-四种解法)