/**
     * 计算两个时间间隔
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @param type      类型(1:相隔小时  2:)
     * @return
     */
    public static int compareTime(String startTime, String endTime, int type) {
        if (endTime == null || "".equals(endTime)) {
            endTime = getCurrentTime();
        }

        SimpleDateFormat sdf = DateFormatUtils.getFormat("");
        int value = 0;

        try {
            Date begin = sdf.parse(startTime);
            Date end = sdf.parse(endTime);
            long between = (end.getTime() - begin.getTime()) / 1000L;
            if (type == 1) {
                value = (int)(between % 864000L / 3600L);
            } else if (type == 2) {
                value = (int)(between % 3600L / 60L);
            } else if (type == 3) {
                value = (int)(between % 60L / 60L);
            }
        } catch (ParseException var9) {
            var9.printStackTrace();
        }

        return value;
    }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。