|  |  | 
 |  |  |                 date = date.substring(0,i); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         //TimeZone tz = TimeZone.getTimeZone("GMT-01"); | 
 |  |  |         //TimeZone tz = TimeZone.getTimeZone("GMT-01");2024-10-21T10:40:04+08:00 | 
 |  |  |         DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS"); | 
 |  |  | //        DateFormat df = new SimpleDateFormat("2023-12-08 T 09:25:54.698+08:00"); | 
 |  |  |         df.setTimeZone(tz); | 
 |  |  | 
 |  |  |         int currentMonth = Integer.parseInt(sdfMonth.format(currentDate)); | 
 |  |  |         List<String> list = new ArrayList<>(); | 
 |  |  |  | 
 |  |  |         System.out.println("近12个月份:"); | 
 |  |  |         for (int i = 0; i < month; i++) { | 
 |  |  |             int tempYear = currentYear; | 
 |  |  |             int tempMonth = currentMonth - i; | 
 |  |  | 
 |  |  |         return list; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     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"); |