java 获取本周起止时间
时间: 2023-06-29 22:15:06 浏览: 111
java获取某一时间
以下是 Java 获取本周起止时间的代码:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
Date now = calendar.getTime();
// 获取本周第一天的日期
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Date startDate = calendar.getTime();
// 获取本周最后一天的日期
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
Date endDate = calendar.getTime();
// 转换日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String start = sdf.format(startDate);
String end = sdf.format(endDate);
// 输出本周起止时间
System.out.println("本周起始日期:" + start);
System.out.println("本周结束日期:" + end);
}
}
```
输出结果为:
```
本周起始日期:2022-02-07
本周结束日期:2022-02-13
```
这段代码通过 Calendar 类获取本周第一天和最后一天的日期,然后通过 SimpleDateFormat 类将日期格式化为字符串输出。
阅读全文