localdatetime获取上周一到周日
时间: 2023-08-08 18:11:06 浏览: 484
获取上周周一或周日时间
要获取上周一到周日的日期范围,可以使用Java 8中的LocalDate和TemporalAdjusters类。下面是一个示例代码:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
LocalDate lastMonday = now.with(TemporalAdjusters.previous(DayOfWeek.MONDAY));
LocalDate lastSunday = now.with(TemporalAdjusters.previous(DayOfWeek.SUNDAY));
System.out.println("上周一:" + lastMonday);
System.out.println("上周日:" + lastSunday);
}
}
```
该代码首先获取当前日期(`LocalDate.now()`),然后使用`TemporalAdjusters.previous(DayOfWeek.MONDAY)`和`TemporalAdjusters.previous(DayOfWeek.SUNDAY)`分别获取上周一和上周日的日期。最后,将结果打印出来。
请注意,这里的"上周一"是指相对于当前日期而言的上一个周一,而不是上一周的周一。同样地,"上周日"是指相对于当前日期而言的上一个周日。
阅读全文