java 获取本周起止时间
时间: 2023-06-29 09:14:28 浏览: 49
你可以使用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`的值。
相关问题
java获取本周起止时间
以下是 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();
```
这段代码获取了当前时间所在的周的起始日期和结束日期,其中起始日期为周一,结束日期为周日。
java 获取本周起止时间 返回Date
可以使用 Java 中的 `Calendar` 类来获取本周起止时间。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Date startDate = cal.getTime();
cal.add(Calendar.DATE, 6);
Date endDate = cal.getTime();
System.out.println("本周起始时间:" + startDate);
System.out.println("本周结束时间:" + endDate);
}
}
```
首先获取一个 `Calendar` 实例,然后使用 `set` 方法将当前日期设置为本周的第一天(即周一)。接着使用 `getTime` 方法获取本周的起始时间。
然后使用 `add` 方法将当前日期加上 6 天(即一周的时间),获取本周的结束时间。
最后将起始时间和结束时间输出即可。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)