|  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public static List<String> getBeforDays(Date currentDate,Integer days){ | 
 |  |  |         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); | 
 |  |  |         Calendar calendar = Calendar.getInstance(); | 
 |  |  |         calendar.setTime(currentDate); | 
 |  |  |         Date endDate = currentDate; // 获取当前日期 | 
 |  |  |         calendar.add(Calendar.DAY_OF_YEAR, -days); // 往前推7天 | 
 |  |  |         Date startDate = calendar.getTime(); // 获取推算后的日期 | 
 |  |  |         List<String> list = new ArrayList<>(); | 
 |  |  |         while (startDate.before(endDate)) { | 
 |  |  |             calendar.add(Calendar.DAY_OF_YEAR, 1); // 获取下一天日期 | 
 |  |  |             startDate = calendar.getTime(); | 
 |  |  |             list.add(DateUtil.dateToString(startDate,"yyyy-MM-dd")); | 
 |  |  |             System.out.println(DateUtil.dateToString(startDate,"yyyy-MM-dd")); | 
 |  |  |         } | 
 |  |  |         return list; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * Descrption:取得当前日期时间,格式为:YYYYMMDDHHMISS | 
 |  |  |      * | 
 |  |  | 
 |  |  | //            System.out.println(DateUtil.afterMinutesDate(-5)); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             DateUtil.getBeforMonth(new Date(),12); | 
 |  |  |             DateUtil.getBeforDays(new Date(),7); | 
 |  |  |  | 
 |  |  | //            Date startTime = DateUtil.StringToDate("2024-05-01 08:00:00" ,"yyyy-MM-dd HH:mm:ss"); | 
 |  |  | //            Date endTime = DateUtil.StringToDate("2024-05-01 17:00:00" ,"yyyy-MM-dd HH:mm:ss"); |