/**
* 获取两个时间的小时分钟差
* @param dt
* @param date
* @return
*/
private static String getDifferHour( Date dt,Date date) {
LocalDateTime startTime = LocalDateTime.of(Integer.parseInt(String.format("%tY", date)),
Integer.parseInt(String .format("%tm",date)),
Integer.parseInt(String .format("%td",date)),
Integer.parseInt(String .format("%tH",date)),
Integer.parseInt(String .format("%tM",date)),
Integer.parseInt(String .format("%tS",date)));
LocalDateTime endTime = LocalDateTime.of(Integer.parseInt(String.format("%tY", dt)),
Integer.parseInt(String .format("%tm", dt)),
Integer.parseInt(String .format("%td", dt)),
Integer.parseInt(String .format("%tH", dt)),
Integer.parseInt(String .format("%tM", dt)),
Integer.parseInt(String .format("%tS", dt)));
Instant start = startTime.toInstant(ZoneOffset.UTC);
Instant end = endTime.toInstant(ZoneOffset.UTC);
Duration duration = Duration.between(start, end);
long hours = duration.toHours();
long minutes = duration.toMinutes() % 60;
String m="";
if(minutes>0&&minutes<10){
m="0"+String.valueOf(minutes);
return hours + "." + m;
}
return hours + "." + minutes;
}