java 获取本周起止时间
时间: 2023-06-29 19:14:28 浏览: 76
java:采用单例模式计算全年有多少个周,并列出所有周和每一周所对应的时间段(内含注释)
你可以使用Java中的Calendar类来获取本周的起止时间。以下是一个示例代码:
```java
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
calendar.add(Calendar.DAY_OF_WEEK, 1 - dayOfWeek);
Date startDate = calendar.getTime(); // 本周第一天的日期
calendar.add(Calendar.DAY_OF_WEEK, 6);
Date endDate = calendar.getTime(); // 本周最后一天的日期
```
在这里,我们首先获取当前的Calendar实例,然后获取当前是星期几。我们使用`add`方法来将日期设置为本周的第一天,然后获取该日期。接着,我们再次使用`add`方法将日期设置为本周的最后一天,并获取该日期。最终,我们将起止日期存储在`startDate`和`endDate`变量中。
请注意,此代码假定一周从星期日开始,如果你希望从其他日期开始,请相应更改`Calendar.DAY_OF_WEEK`的值。
阅读全文