localDate 获取当前日期上一年的最后一月的一天日期
时间: 2024-09-20 20:11:21 浏览: 30
LocalDate类获取日期和改变日期
在Java中,如果你想要获取当前日期上一年的最后一月(即十二月)的最后一天,你可以使用`java.time.LocalDate`类以及它的几个方法。这里是一个示例代码片段:
```java
import java.time.LocalDate;
import java.time.Month;
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 减去一年
LocalDate oneYearAgo = currentDate.minusYears(1);
// 转到十二月份
Month december = Month.DECEMBER;
LocalDate lastDayOfYearBeforePreviousYear = oneYearAgo.with Month(december);
// 获取十二月的具体日期
LocalDate lastDayOfLastMonth = lastDayOfYearBeforePreviousYear.atEndOfMonth();
```
上面的代码首先获取当前日期,然后减去一年,接着跳转到十二月,再设置为该月的最后一天。`atEndOfMonth()`方法确保返回的是该月的最后一天。
阅读全文