code: public static String formatTimeConsumingInfo(long startPoint) {
          StringBuffer buff = new StringBuffer();
          long totalMilTimes = System.currentTimeMillis() - startPoint;
          int hour = (int) Math.floor(totalMilTimes / (60*60*1000));
          int mi = (int) Math.floor(totalMilTimes / (60*1000));
          int se = (int) Math.floor((totalMilTimes - 60000 * mi) / 1000);
          if(hour > 0)buff.append(hour).append("小时");
          if(mi > 0)buff.append(mi).append("分");
          if(hour == 0)buff.append(se).append("秒");
          return buff.toString();
      }
docs: 计算并格式化消耗时间<br>
  generate by: vakin jiang at 2012-2-16
  
  @param startPoint
  @return