|  |  |  | 
|---|
|  |  |  | 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"); | 
|---|