/**
* int -2147483648~2147483648 596.523h
* @param time
* @return
*/
public static String formatInt2Time(int time){
try {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
int tempSec = 0;
if (time <= 0)
return "00:00:00";
else {
tempSec = time / 1000;
minute = tempSec / 60;
if (minute < 60) {
second = tempSec % 60;
timeStr = "00:" + unitFormat(minute) + ":" + unitFormat(second);
} else {
hour = minute / 60;
if (hour > 99)
return "99:59:59";
minute = minute % 60;
second = tempSec - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
}
}
return timeStr;
} catch (Exception e) {
Log.e(TAG, "格式错误");
return "NumberFormatException";
}
}
private static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}
转载于:https://my.oschina.net/zjchase/blog/131254