java获取本周一、上周一、下周一时间
时间: 2023-09-04 07:03:55 浏览: 278
获取本周一的时间可以使用Java中的Calendar类来处理。下面是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间的Calendar对象
Calendar calendar = Calendar.getInstance();
// 调整为本周一
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
// 输出本周一的日期
System.out.println("本周一的日期是:" + calendar.getTime());
// 调整为上周一
calendar.add(Calendar.DATE, -7);
// 输出上周一的日期
System.out.println("上周一的日期是:" + calendar.getTime());
// 调整为下周一
calendar.add(Calendar.DATE, 14);
// 输出下周一的日期
System.out.println("下周一的日期是:" + calendar.getTime());
}
}
```
代码中首先获取当前时间的Calendar对象,然后设置其为本周一(通过调整`Calendar.DAY_OF_WEEK`属性为`Calendar.MONDAY`),再输出本周一的日期。然后通过调用`add`方法将日期往前调整7天,得到上周一的日期。最后再将日期往后调整14天(7天加上7天),得到下周一的日期。运行上述代码,即可在控制台输出本周一、上周一和下周一的日期信息。
阅读全文