使用 Java 的 java.sql.Date 类来获取上周一和上周日的日期
时间: 2024-02-21 17:01:48 浏览: 111
可以使用以下代码来获取上周一和上周日的日期:
```java
import java.sql.Date;
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));
Date lastMondayDate = Date.valueOf(lastMonday);
Date lastSundayDate = Date.valueOf(lastSunday);
System.out.println("上周一的日期是:" + lastMondayDate);
System.out.println("上周日的日期是:" + lastSundayDate);
}
}
```
这里同样使用了 Java 8 的 LocalDate 类和 TemporalAdjusters 类来获取上周一和上周日的日期,然后将其转换成 java.sql.Date 类型。
阅读全文