LocalDate 获取最后一天
时间: 2023-08-12 11:36:50 浏览: 123
要获取LocalDate的最后一天,可以使用with(TemporalAdjusters.lastDayOfMonth())方法,代码示例如下:
```java
LocalDate date = LocalDate.now();
LocalDate lastDayOfMonth = date.with(TemporalAdjusters.lastDayOfMonth());
System.out.println("最后一天:" + lastDayOfMonth);
```
其中,TemporalAdjusters.lastDayOfMonth()方法返回一个TemporalAdjuster对象,该对象可以通过with方法应用到LocalDate上,得到该月的最后一天。
相关问题
LocalDate当月最后一天
获取当前月份的最后一天可以使用`LocalDate`的`withDayOfMonth`和`lengthOfMonth`方法。
示例代码如下:
```java
// 获取当前日期
LocalDate today = LocalDate.now();
// 获取本月最后一天
LocalDate lastDayOfMonth = today.withDayOfMonth(today.lengthOfMonth());
System.out.println("本月最后一天:" + lastDayOfMonth);
```
运行结果:
```
本月最后一天:2022-02-28
```
上述代码中,首先获取当前日期`today`,然后使用`withDayOfMonth`方法将日期设置为当前月份的最后一天,`lengthOfMonth`方法可以获取当前月份的天数。最后将结果保存在`lastDayOfMonth`变量中。
LocalDate获取当年最后一天
以下是获取当年最后一天的代码示例:
```java
LocalDate lastDayOfYear = LocalDate.now().with(TemporalAdjusters.lastDayOfYear());
System.out.println("当年最后一天:" + lastDayOfYear);
```
该代码使用`TemporalAdjusters`类中的`lastDayOfYear()`方法获取当年的最后一天,并将其赋值给`lastDayOfYear`变量。最后,使用`println()`方法输出结果。
阅读全文