获取两个java.sql.Time之间的相差小时,如果是开始时间大于结束时间默认是第二天的时间。
/**
* <p>Title: diffHour</p>
* <p>Description: 获取两个java.sql.Time之间的相差小时</p>
* @param begin 开始的时间
* @param end 结束的时间
* @return
*/
public static int diffHour(Time begin, Time end) {
long i = begin.getTime();
long j = end.getTime();
// next day
if (i > j) {
j += 86400000l;
}
int d = (int) ((i - j) / 3600000l);
return d = d >= 0 ? d : -d;
}
网友评论