public class DataFormatUtils {
/**
* 时间日期校验
*
* @param beginTime
* @param endTime
* @return
*/
public static Boolean checkDataFormatUtils(String beginTime, String endTime) {
//时间校验 当Date1大于Date2时,返回true,当小于等于时,返回false;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if (StringUtils.isNotEmpty(beginTime) && StringUtils.isNotEmpty(endTime)) {
Date dateStart = null;
try {
dateStart = simpleDateFormat.parse(beginTime);
Date dateEnd = simpleDateFormat.parse(endTime);
if (dateStart.after(dateEnd)) {
throw new BizException(ErrorCodeEnum.DATE_PARAMETER_ERROR);
} else {
return true;
}
} catch (ParseException e) {
log.error("时间转换异常:{}", e);
//e.printStackTrace();
throw new BizException(ErrorCodeEnum.TIME_FORMAT_ERROR);
}
}
return false;
}
}