spring boot 获取多少天前时间

 spring boot 获取多少天前时间

    private String getDate() {
        String date = finddaynotyear(365);//获取365天前的数据
        String jobParam = XxlJobHelper.getJobParam();//获取xxljob传参信息
        if (!StringUtils.isEmpty(jobParam)) {
            String match = "\\d{4}-\\d{2}-\\d{2}";
            boolean checkResult = jobParam.matches(match);//校验是否符合日期格式
            if (checkResult) {
                date = jobParam;
            } else {
                XxlJobHelper.handleFail("参数类型样式不对,正确应为YYYY-MM-dd");
                return null;
            }
        }
        return date;
    }

    public static String finddaynotyear(int i) {
        Calendar c = Calendar.getInstance();
        //过去七天
        SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");
        c.setTime(new Date());
        c.add(Calendar.DATE, -i);
        Date d = c.getTime();
        String day = format.format(d);
        return day;
    }

猜你喜欢

转载自blog.csdn.net/Mr_Dong_cson/article/details/127120165