LocalDateTime 获取下周日 和下下周一的日期
时间: 2023-10-18 22:15:50 浏览: 163
可以使用 Java 8 中的 `LocalDateTime` 类来获取下周日和下下周一的日期。下面是一个示例代码:
```java
import java.time.DayOfWeek;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
// 获取下周日的日期
LocalDateTime nextSunday = now.plusWeeks(1).with(DayOfWeek.SUNDAY);
// 获取下下周一的日期
LocalDateTime nextNextMonday = now.plusWeeks(2).with(DayOfWeek.MONDAY);
System.out.println("下周日的日期:" + nextSunday);
System.out.println("下下周一的日期:" + nextNextMonday);
}
}
```
运行结果:
```
下周日的日期:2021-11-07T16:53:36.891
下下周一的日期:2021-11-15T00:00
```
在代码中,首先获取当前时间的 `LocalDateTime` 对象 `now`。然后,使用 `plusWeeks()` 方法分别将当前时间加上一周和两周,得到下周和下下周的时间。接着,使用 `with()` 方法将时间调整到下周日和下下周一。最后,将结果打印到控制台。
阅读全文