public static Map<Integer, String> getTimeInterval(String inTime, String outTime) throws ParseException {
//inTime 开始时间 outTime 结束时间
Map<Integer, String> map = new HashMap<>();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date in = format.parse(inTime);
Date out = format.parse(outTime);
//获取时间差的毫秒值
long longTime = out.getTime() - in.getTime();
//时间差(秒位)
long longTimeFromSecond = longTime / 1000 % 60;
//时间差(分钟位)
long longTimeFromMinute = longTime / (60 * 1000) % 60;
//时间差(小时位)
long longTimeFromHour = longTime / (60 * 60 * 1000);
//时间差(分钟)
long longTimeByMinute = longTime / (60 * 1000); // 时长:分钟D
//时间差的总时间(时分秒)
String longDate = longTimeFromHour + "小时" + longTimeFromMinute + "分钟" + longTimeFromSecond + "秒"; // 停车时长
map.put(1, String.valueOf(longTimeByMinute));
map.put(2, longDate);
map.put(3, String.valueOf(longTimeFromMinute));
map.put(4, String.valueOf(longTimeFromHour));
return map;
}