获取二个时间之间的间隔,返回X天X分X秒(月之类可以自行扩展)
开始时间:1470648934000("2016-08-08 17:35:34")
结束时间:1470882617970("2016-08-11 10:30:17")
结果:2天16小时54分
/**
* 二个时间比较显示 返回 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分