参数说明:
废话不多说,直接看代码。newTime:最新的时间,oldTime:旧的时间;
newTime > oldTime
public static Map<String, Long> getInterval(Date newTime, Date oldTime) {
if (oldTime == null || newTime == null) {
return null;
}
Map<String, Long> map = new HashMap<>();
long time = newTime.getTime() - oldTime.getTime();
if (time >= 0) {
long day = time / (24 * 60 * 60 * 1000);
map.put("day", day);
long hour = (time / (60 * 60 * 1000) - day * 24);
map.put("hour", hour);
long min = ((time / (60 * 1000)) - day * 24 * 60 - hour * 60);
map.put("min", min);
}
return map;
}