获取两个java.sql.Time之间的相差小时

2018-09-29  本文已影响0人  叁太紫

获取两个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;
    }

上一篇 下一篇

猜你喜欢

热点阅读