整數(秒數)轉換為時分秒格式(xx:xx:xx)
複製程式碼如下:
// 一個整數到 xx:xx:xx
公共靜態字串 secToTime(int 時間) {
字串 timeStr = null;
整數小時 = 0;
int 分鐘 = 0;
整數秒 = 0;
如果(時間 <= 0)
返回“00:00”;
別的 {
分鐘=時間/60;
if (分鐘 < 60) {
第二=時間%60;
timeStr = 單位格式(分鐘) + ":" + 單位格式(秒);
} 別的 {
小時=分鐘/60;
如果(小時 > 99)
返回「99:59:59」;
分鐘 = 分鐘 % 60;
秒=時間-小時*3600-分鐘*60;
timeStr = 單位格式(小時)+“:”+ 單位格式(分鐘)+“:”+ 單位格式(秒);
}
}
返回時間Str;
}
公共靜態字串unitFormat(int i){
字串 retStr = null;
如果 (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
別的
retStr =“”+ i;
返回 retStr;
}