获取二个时间之间的间隔,返回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分