/**
* 毫秒转化为 00:00格式
*/
public static String formatMillSecondClock(long ms) {
if (ms <= 0) {
return "";
}
Integer ss = 1000;
Integer mi = ss * 60;
Integer hh = mi * 60;
Integer dd = hh * 24;
Long minute = ms / mi;
Long second = (ms - minute * mi) / ss;
StringBuffer sb = new StringBuffer();
if (minute > 0) {
if (minute > 9) {
sb.append(minute + ":");
} else {
sb.append("0" + minute + ":");
}
} else {
sb.append("00:");
}
if (second > 0) {
if (second > 9) {
sb.append(second);
} else {
sb.append("0" + second);
}
} else {
sb.append("00");
}
return sb.toString();
}
/**
* 毫秒转化为 1′23″格式
*/
public static String formatMillSecondSymbol(long ms) {
if (ms <= 0) {
return "";
}
Integer ss = 1000;
Integer mi = ss * 60;
Integer hh = mi * 60;
Integer dd = hh * 24;
Long minute = ms / mi;
Long second = (ms - minute * mi) / ss;
StringBuffer sb = new StringBuffer();
if (minute > 0) {
sb.append(minute + "′");
}
if (second > 0) {
sb.append(second + "″");
}
return sb.toString();
}