获取二个时间的跨度


获取二个时间之间的间隔,返回X天X分X秒(月之类可以自行扩展)
/**
  * 二个时间比较显示 返回 XX天XX时XX分
  * @param beginTime
  * @param endTime
  * @return
  */
 public static String displayTimeRange (long beginTime, long endTime) {

     StringBuilder stringBuilder = new StringBuilder();

     long days = 0;
     long hours = 0;
     long minutes = 0;
     if (beginTime <= endTime) {
         long second = endTime/1000 - beginTime/1000;  //秒
         minutes = (second/60)%60; //分钟是取 小时 : 余数
         hours = (second/3600)%24; //小时是取 天 : 余数
         days = second/(3600*24); //天取 天 : 模
     }

     stringBuilder.append(days);
     stringBuilder.append("天");
     stringBuilder.append(hours);
     stringBuilder.append("小时");
     stringBuilder.append(minutes);
     stringBuilder.append("分");

     return stringBuilder.toString();
 }


开始时间:1470648934000("2016-08-08 17:35:34")
结束时间:1470882617970("2016-08-11 10:30:17")

结果:2天16小时54分

猜你喜欢

转载自wxynxyo.iteye.com/blog/2316823