java根据2023-06-02获取上一个月一号
时间: 2023-08-07 22:05:01 浏览: 85
java 反编译工具,用于代码反编译!
Java中可以使用`java.time`包中的类来进行日期时间的处理。根据2023-06-02获取上一个月一号的方法如下:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
String dateStr = "2023-06-02";
LocalDate date = LocalDate.parse(dateStr);
LocalDate lastMonth = date.minusMonths(1);
LocalDate firstDay = LocalDate.of(lastMonth.getYear(), lastMonth.getMonth(), 1);
System.out.println(firstDay);
}
}
```
输出结果为:
```
2023-05-01
```
其中,`LocalDate.parse(dateStr)`可以将字符串格式的日期转换为`LocalDate`对象;`date.minusMonths(1)`可以获得上一个月的日期;`LocalDate.of(year, month, dayOfMonth)`可以根据年、月、日创建一个`LocalDate`对象。最后使用`System.out.println()`将结果输出。
阅读全文