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