JAVA获取当前时间的下周一
时间: 2023-11-02 22:22:55 浏览: 99
获取当前日期下周的日期
5星 · 资源好评率100%
您可以使用Java的`java.time`包来获取当前时间的下周一。下面是一个示例代码:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class NextMondayExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 获取当前日期的星期几
DayOfWeek currentDayOfWeek = currentDate.getDayOfWeek();
// 计算离下周一的天数差
int daysUntilNextMonday = DayOfWeek.MONDAY.getValue() - currentDayOfWeek.getValue();
if (daysUntilNextMonday <= 0) {
daysUntilNextMonday += 7;
}
// 计算下周一的日期
LocalDate nextMonday = currentDate.plusDays(daysUntilNextMonday);
System.out.println("下周一的日期: " + nextMonday);
}
}
```
这段代码首先获取当前日期,然后获取当前日期的星期几。接下来,计算离下周一的天数差,如果当前日期已经是周一或之后的某一天,将天数差加上7。最后,使用`plusDays`方法计算出下周一的日期并输出。
阅读全文