Java开发工具问题进度值转换_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java开发工具问题进度值转换

Java开发工具问题进度值转换

 2013/12/14 13:09:05  漫薛缝  程序员俱乐部  我要评论(0)
  • 摘要:Java开发工具将播放器的进度值转换成相应的时间格式代码:/***得到(当前播放时间/总播放时间)的格式如:*00:00:08/00:01:40*00:03:00/00:30:00*/publicclassTimeUtil{/***格式化时间单元(时、分、秒)*小于10的话在十位上补0,如传入2的话返回02,传入12的话返回12*@paramtime*播放时间*@return格式化后的时间,如(02)*/publicstaticStringformatTimeUnit(inttime)
  • 标签:工具 Java 问题 开发
Java开发工具将播放器的进度值转换成相应的时间格式代码:
  /**
  * 得到(当前播放时间/总播放时间)的格式如:
  * 00:00:08/00:01:40
  * 00:03:00/00:30:00
  */
  public class TimeUtil {
  /**
  * 格式化时间单元(时、分、秒)
  * 小于10的话在十位上补0,如传入2的话返回02,传入12的话返回12
  * @param time
  * 播放时间
  * @return 格式化后的时间,如(02)
  */
  public static String formatTimeUnit(int time) {
  return time < 10 ? 0 + time : + time;
  }
  /**
  * @param format_time
  * @return (时:分:秒)格式的时间格式,如(00:03:00)
  */
  public static String formatTimeString(int format_time) {
  String hours=formatTimeUnit(format_time / 3600); //时
  String minutes=formatTimeUnit((format_time / 60) % 60); //分
  String seconds=formatTimeUnit(format_time % 60); //秒
  return hours + : + minutes+ : + seconds;
  }
  /**
  * @param current_time
  * 当前播放时间
  * @param total_time
  * 总播放时间
  * @return 当前播放时间/总播放时间,如(00:03:02/00:31:52)
  */
  public static String getFormatTime(int current_time, int total_time) {
  current_time = Math.abs(current_time); // 得到当前播放时间的绝对值
  total_time = Math.abs(total_time); // 得到总播放时间的绝对值
  return formatTimeString(current_time) + / + formatTimeString(total_time);
  }
  }
  下面测试一下上面的工具类是否有效。
  public class Test {
  public static void main(String[] args) {
  System.out.println(TimeUtil.formatTimeString(180));
  System.out.println(TimeUtil.getFormatTime(8, 100));
  System.out.println(TimeUtil.getFormatTime(182, 1912));
  }
  }
  测试结果如下:
  00:03:00
  00:00:08/00:01:40
  00:03:02/00:31:52
  疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。疯狂软件开设了java课程,ios课程,android课程,为你提供一个学习java技能的好机会,疯狂软件特大优惠活动,加疯狂软件微信号(疯狂软件),抢优惠,优惠100元+赠送iOS教材一本 详情请看疯狂java培训官网。IT从业着仍是社会所需要的高端人才,广州疯狂软件之力于培养企业所需要的中高端IT人才,让你成为备受企业青睐的人才。
  疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。技术知识沉淀深厚的老师,让你感受Java的魅力,激发你对于编程的热爱,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,成为真正的技术高手;通过大量全真企业项目疯狂训练,迅速积累项目经验。让你成为技能型的现代化高端人才,迅速获得高薪就业!时间不等人,赶紧联系我们吧!疯狂java培训中心地址:广州天河区车陂沣宏大厦3楼。
发表评论
用户名: 匿名