需求: 算两日期时间之间相差的小时数、天数、分、秒
public static long getTimeDifference(Date nowDate,Date endDate) {
//毫秒转换 To XXX
long convertToDay = 1000 * 24 * 60 * 60;
long convertToHour = 1000 * 60 * 60;
long convertToMin = 1000 * 60;
long convertToSec = 1000;
// 获得两个时间的毫秒时间差异
long dValue = nowDate.getTime() - endDate.getTime();
// 计算差多少天
long day = dValue / convertToDay;
// 计算差多少小时
long hour = dValue % convertToDay / convertToHour;
// 计算差多少分钟
long min = dValue % convertToDay % convertToHour / convertToMin;
// 计算差多少秒
long sec = dValue % convertToDay % convertToHour % convertToMin / convertToSec;
//返回结果
return day + "天" + hour + "小时" + min + "分钟";
//天数数 return day;
//小时数 return day*24+hour;
}