/**
* 计算两个时间之间相差的时间
* @param oneDate
* @param otherDate
* @param diffName day:天, hour: 小时, min: 分, sec: 秒
* @return
*/
public static long getDatePoor(Date oneDate, Date otherDate, String diffName) {
// 获得两个时间的毫秒时间差异
long diff = oneDate.getTime() - otherDate.getTime();
long result = 0;
switch (diffName) {
case "day":
long nd = 1000 * 24 * 60 * 60;
result = diff / nd; // 计算差多少天
break;
case "hour":
long nh = 1000 * 60 * 60;
result = diff / nh; // 计算差多少小时
break;
case "min":
long nm = 1000 * 60;
result = diff / nm; // 计算差多少分钟
break;
case "sec":
long ns = 1000;
result = diff / ns; // 计算差多少秒
break;
}
return result;
}