使用java提供一个方法:根据日期条件,往前推1天,向后推7天,返回一个集合
时间: 2023-11-22 20:56:55 浏览: 28
好的,可以使用 Java 中的 LocalDate 类和 ArrayList 类来实现这个方法。下面是一个示例代码:
```
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
public class DateUtil {
public static List<LocalDate> getDateList(LocalDate date) {
List<LocalDate> dateList = new ArrayList<>();
for (int i = -1; i <= 7; i++) {
dateList.add(date.plusDays(i));
}
return dateList;
}
}
```
这个方法接收一个 LocalDate 类型的参数 date,并返回一个包含往前推 1 天和向后推 7 天的日期的列表。你可以在自己的代码中调用这个方法来获取需要的日期集合。例如:
```
LocalDate now = LocalDate.now();
List<LocalDate> dateList = DateUtil.getDateList(now);
System.out.println(dateList);
```
这将输出包含当前日期和往前推 1 天,向后推 7 天的日期的列表。