java 获取本周第一天的日期年月日
时间: 2023-07-18 09:40:48 浏览: 121
以下是 Java 中获取本周第一天日期(年月日)的代码:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate now = LocalDate.now();
// 获取本周第一天日期
LocalDate firstDayOfWeek = now.with(DayOfWeek.MONDAY);
// 格式化日期为年月日的字符串
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = firstDayOfWeek.format(formatter);
// 输出结果
System.out.println("本周第一天日期为:" + formattedDate);
}
}
```
输出结果为:
```
本周第一天日期为:2021-07-05
```
其中,`LocalDate` 是 Java 8 中新引入的日期类,可以方便地进行日期计算和格式化操作。上述代码中,`DayOfWeek.MONDAY` 表示周一,通过 `now.with(DayOfWeek.MONDAY)` 可以获取本周第一天的日期。最后使用 `DateTimeFormatter` 将日期格式化为字符串,输出结果即可。
阅读全文