LocalDate获取每月第一天
时间: 2023-08-05 12:30:42 浏览: 114
使用Java 8的`LocalDate`类可以很容易地获取每月的第一天,代码如下:
```java
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate firstDayOfMonth = today.with(TemporalAdjusters.firstDayOfMonth());
System.out.println("本月第一天:" + firstDayOfMonth);
LocalDate firstDayOfNextMonth = today.with(TemporalAdjusters.firstDayOfNextMonth());
System.out.println("下月第一天:" + firstDayOfNextMonth);
}
}
```
输出结果:
```
本月第一天:2021-10-01
下月第一天:2021-11-01
```
这里使用了`TemporalAdjusters`类来获取每月的第一天和下个月的第一天。`TemporalAdjusters.firstDayOfMonth()`方法用于获取当前月的第一天,`TemporalAdjusters.firstDayOfNextMonth()`方法用于获取下个月的第一天。
阅读全文