整数(秒数)转换为时分秒格式(xx:xx:xx)
复制代码代码如下:
// un número entero para xx:xx:xx
cadena estática pública secToTime (tiempo int) {
Cadena timeStr = nulo;
int hora = 0;
int minuto = 0;
int segundo = 0;
si (tiempo <= 0)
devolver "00:00";
demás {
minuto = tiempo / 60;
si (minuto < 60) {
segundo = tiempo % 60;
timeStr = unitFormat(minuto) + ":" + unitFormat(segundo);
} demás {
hora = minuto / 60;
si (hora > 99)
devolver "99:59:59";
minuto = minuto % 60;
segundo = tiempo - hora * 3600 - minuto * 60;
timeStr = unitFormat(hora) + ":" + unitFormat(minuto) + ":" + unitFormat(segundo);
}
}
tiempo de retornoStr;
}
formato de unidad de cadena estática pública (int i) {
Cadena retStr = nulo;
si (yo >= 0 && yo < 10)
retStr = "0" + Integer.toString(i);
demás
retStr = "" + i;
devolver retStr;
}