使用Java根据当前日期获取上周五和本周四的日期
时间: 2024-05-16 08:14:45 浏览: 94
可以使用Java的DateTime API来实现获取上周五和本周四的日期。
首先,获取当前日期可以使用如下代码:
```java
LocalDate today = LocalDate.now();
```
然后,可以使用 `with` 方法来获取上周五和本周四的日期:
```java
LocalDate lastFriday = today.with(TemporalAdjusters.previous(DayOfWeek.FRIDAY));
LocalDate thisThursday = today.with(TemporalAdjusters.next(DayOfWeek.THURSDAY));
```
完整代码示例:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate lastFriday = today.with(TemporalAdjusters.previous(DayOfWeek.FRIDAY));
LocalDate thisThursday = today.with(TemporalAdjusters.next(DayOfWeek.THURSDAY));
System.out.println("Last Friday: " + lastFriday);
System.out.println("This Thursday: " + thisThursday);
}
}
```
输出结果示例:
```
Last Friday: 2021-07-23
This Thursday: 2021-07-29
```