/**
* 秒转换成分秒
*
* @param timeF
* @return
*/
public static String convertVehicle(Float timeF) {
String result;
String timeStr = Float.toString(timeF);
Integer time = Integer.valueOf(timeStr.substring(0, timeStr.indexOf(".")));
String ms = timeStr.substring(timeStr.indexOf(".") + 1);
if (ms.equals("0")) ms = "";
int hour = 0;
int minute = 0;
int second = 0;
if (time <= 0)
return "0";
else {
minute = time / 60;
if (minute < 60) {
second = time % 60;
result = unitFormat(minute) + "分" + unitFormat(second) + "秒" + ms;
} else {
hour = minute / 60;
if (hour > 99)
return "99小时59分59秒";
minute = minute % 60;
second = time - hour * 3600 - minute * 60;
result = unitFormat(hour) + "小时" + unitFormat(minute) + "分" + unitFormat(second) + "秒" + ms;
}
}
return result;
}
public static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}