java 获取本周起止时间
时间: 2023-06-30 14:27:03 浏览: 47
可以使用 Java 中的 Calendar 类来获取本周的起止时间。以下是一段示例代码:
```java
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 获取本周第一天的日期
calendar.add(Calendar.DAY_OF_WEEK, 2 - dayOfWeek);
Date startDate = calendar.getTime();
// 获取本周最后一天的日期
calendar.add(Calendar.DAY_OF_WEEK, 6);
Date endDate = calendar.getTime();
// 将日期格式化为字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String startStr = sdf.format(startDate);
String endStr = sdf.format(endDate);
System.out.println("本周起始日期:" + startStr);
System.out.println("本周结束日期:" + endStr);
```
在这个示例中,我们首先获取当前时间的 Calendar 实例,并使用 `get` 方法获取当前是周几。然后通过计算,获取本周的第一天和最后一天的日期,并将日期格式化为字符串。最后输出结果。
相关问题
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 天(即一周的时间),获取本周的结束时间。
最后将起始时间和结束时间输出即可。