天天看點

[整理] 操作通話記錄(二)

//處理時間

  public  String formatDuring(long mss) {

         long hours = mss / (60 * 60);

         long minutes = (mss % (1000 * 60 * 60)) / 60;

         long seconds = (mss % (1000 * 60));

         return hours + ":" + minutes+ ":" + seconds;

     }

 public String getdays(long callTime) {

  String value = "";

  long newTime = new Date().getTime();

  long duration = (newTime - callTime) / (1000 * 60);

  if (duration < 60) {

   value = duration + "分鐘前";

  } else if (duration >= 60 && duration < DAY) {

   value = (duration / 60) + "小時前";

  } else if (duration >= DAY && duration < DAY * 2) {

   value = "昨天";

  } else if (duration >= DAY * 2 && duration < DAY * 3) {

   value = "前天";

  } else if (duration >= DAY * 7) {

   SimpleDateFormat sdf = new SimpleDateFormat("M月dd日");

   value = sdf.format(new Date(callTime));

  } else {

   value = (duration / DAY) + "天前";

  }

  return value;

 }