/**     * 计算时间差     * @param beginTime 开始时间     * @param endTime 结束时间     * @param beginTimeFormat 开始时间格式     * @param endTimeFormat 结束时间格式     * @param returnTime 输出类型 0:天,1:小时,2:分钟,3:秒,4:毫秒     */    public static Long timeDifference(String beginTime, TimeFormatEnum beginTimeFormat,                                      String endTime, TimeFormatEnum endTimeFormat,                                      Integer returnTime) {        DateTimeFormatter beginFormatter = DateTimeFormat.forPattern(beginTimeFormat.getFormat());        DateTimeFormatter endTFormatter = DateTimeFormat.forPattern(endTimeFormat.getFormat());        DateTime begin = DateTime.parse(beginTime, beginFormatter);        DateTime end = DateTime.parse(endTime, endTFormatter);//        计算区间毫秒数        Duration etime = new Duration(begin, end);        switch (returnTime) {            case 0:                return etime.getStandardDays();            case 1:                return etime.getStandardHours();            case 2:                return etime.getStandardMinutes();            case 3:                return etime.getStandardSeconds();            default:                return etime.getMillis();        }    }