//秒换算成时:分:秒
@Test
public void secondToTime(){
int one_minute = 60;
int an_hour = 60*60;
int secondTime = 4261;//需要转换的秒数
int convertHour = secondTime/an_hour;
int convertMinute = secondTime % an_hour /one_minute;
int convertSecond = secondTime % an_hour % one_minute % one_minute;
System.out.println(getFormatTime(convertHour,convertMinute,convertSecond));
}
public String getFormatTime(int... timeField){
StringBuilder sbd = new StringBuilder();
for(int i=0,length=timeField.length;i<length;i++){
if(timeField[i]<10){
sbd.append("0").append(timeField[i]).append(":");
}else{
sbd.append(timeField[i]).append(":");
}
}
return sbd.deleteCharAt(sbd.length()-1).toString();
}
结果 01:11:01