把秒数转化为:小时:分:秒
???? 今天在工作中有这么一个小功能需要实现,在DB里面,经过转码的video的duration是按秒来统计的,但是我们在页面显示的时候,一般都是这与显示的:小时:分:秒,04:34:45。所以就需要把秒转化为这个格式。代码很简单,这里记录下,以便以后查看
?
?
public static String getDuration(int durationSeconds){int hours = durationSeconds /(60*60);int leftSeconds = durationSeconds % (60*60);int minutes = leftSeconds / 60;int seconds = leftSeconds % 60;StringBuffer sBuffer = new StringBuffer();sBuffer.append(addZeroPrefix(hours));sBuffer.append(":");sBuffer.append(addZeroPrefix(minutes));sBuffer.append(":");sBuffer.append(addZeroPrefix(seconds));return sBuffer.toString();}public static String addZeroPrefix(int number){if(number < 10){return "0"+number;}else{return ""+number;}}public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(getDuration(7200));System.out.println(getDuration(7230));System.out.println(getDuration(7324));System.out.println(getDuration(1234));System.out.println(getDuration(72340));/** 02:00:00 02:00:30 02:02:04 00:20:34 20:05:40 */}?
?
?