/**
* 格式化时间(xx天xx时xx分xx秒)
* @param mills
* @return
*/
public static String formatTime(long ms) {
  if (ms == 0) {
    return "";
  }
  Integer ss = 1000;
  Integer mi = ss * 60;
  Integer hh = mi * 60;
  Integer dd = hh * 24;

  long day = ms / dd;
  long hour = (ms - day * dd) / hh;
  long minute = (ms - day * dd - hour * hh) / mi;
  long seconds = (ms - day * dd - hour * hh - minute * mi) / ss;

  StringBuilder sb = new StringBuilder();
  if (day > 0) {
    sb.append(day + "天" + hour + "时" + minute + "分" + seconds + "秒");
  } else if (hour > 0) {
    sb.append(hour + "时" + minute + "分" + seconds + "秒");
  } else if (minute > 0) {
    sb.append(minute + "分" + seconds + "秒");
  } else if (seconds > 0) {
    sb.append(seconds + "秒");
  }
  return sb.toString();
}