java获取某一个日期上一周,周一到周五的列表
时间: 2024-09-06 17:02:36 浏览: 45
java中计算某个月的工作日总共几天
5星 · 资源好评率100%
在Java中,你可以使用`java.time`包下的类来轻松处理日期和时间。首先,你需要获取当前日期,然后计算出一周前的日期。接着,你可以创建一个循环,从这周的星期一开始,每次递增一天,直到星期五。以下是简单的步骤:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public List<LocalDate> getDatesLastWeek() {
LocalDate currentDate = LocalDate.now(); // 获取当前日期
LocalDate startDateOfWeekBefore = currentDate.minusWeeks(1); // 上一周的第一天
int daysUntilFriday = 5; // 星期五是一周的第五天
List<LocalDate> datesList = new ArrayList<>();
for (int i = 0; i <= daysUntilFriday; i++) {
datesList.add(startDateOfWeekBefore.plusDays(i)); // 每次加一天,直到周五
}
return datesList;
}
```
这个函数会返回一个包含上周一到周五的`LocalDate`列表。
阅读全文