/**
* 将数字转成"03:40:55"格式
* @param seconds
* @return
*/
public static String secondsToTime(int seconds) {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
if (seconds <= 0)
return "00:00:00";
else {
minute = seconds / 60;
if (minute < 60) {
second = seconds % 60;
timeStr = "00:" + unitFormat(minute) + ":" + unitFormat(second);
} else {
hour = minute / 60;
if (hour > 99)
return "99:59:59";
minute = minute % 60;
second = seconds - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
}
}
return timeStr;
}
/**
* 10以下数字处理
* @param i
* @return
*/
public static String unitFormat(int i) {
String formatStr = null;
if (i >= 0 && i < 10)
formatStr = "0" + Integer.toString(i);
else
formatStr = "" + i;
return formatStr;
}