话不多少直接上代码:
一、将秒钟转换成“ 00:00:00 ” 格式的时间字符串
/**
* 秒钟转换成这种格式的时间00:00:10
* @param time
* @return
*/
public static String secToTime(int time) {
String timeStr = null;
int hour = time / 3600;
int minute = time / 60 % 60;
int second = time % 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
return timeStr;
}
public static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}
二、将“ 00:00:00 ”格式的时间字符串转换成秒钟
/**
* 00:00:10 这种格式的时间转化成秒钟
* @param time
* @return
*/
public static int timeToSec(String time){
String[] timeArray = time.split(":");
int hour = Integer.parseInt(timeArray[0])*3600;
int min = Integer.parseInt(timeArray[1])*60;
int sec = Integer.parseInt(timeArray[2]);
return hour+min+sec;
}