首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手,如何把一个数字转换成时间格式输出

2013-03-04 
新手,怎么把一个数字转换成时间格式输出我获取到一个影片的时间如:5501秒,想把5501转换成HH:MM:SS的格式显

新手,怎么把一个数字转换成时间格式输出
我获取到一个影片的时间如:5501秒,想把5501转换成HH:MM:SS的格式显示(01:31:41而不是1:31:41),小时,分钟,秒都必须是显示两位数。

希望高手给出代码。 怎么把一个数字转换成时间格式输出
[解决办法]


package com.zf.test;

public class Test04 {

public static void main(String[] args) {

System.out.println(formateNumberToDate(30));
System.out.println(formateNumberToDate(60));
System.out.println(formateNumberToDate(63));
System.out.println(formateNumberToDate(5501));

}

static String formateNumberToDate(long number){
long hour = number / 3600 ;
long minut = (number % 3600) / 60 ;
long second = number % 3600 % 60 ; 
return String.format("%02d:%02d:%02d", hour , minut , second) ;
}

}




00:00:30
00:01:00
00:01:03
01:31:41

热点排行