LocalDateTime 获取最后一天
时间: 2023-10-18 20:26:41 浏览: 78
根据日期获取最近几天的日期
要获取当前月份中的最后一天的日期,你可以使用Java中的`LocalDateTime`类和`withDayOfMonth()`方法。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前日期时间
LocalDateTime now = LocalDateTime.now();
// 获取当前月份的最后一天
LocalDateTime lastDayOfMonth = now.withDayOfMonth(now.getMonth().length(now.isLeapYear()));
// 打印结果
System.out.println("最后一天:" + lastDayOfMonth.toLocalDate());
}
}
```
这段代码首先创建了一个`LocalDateTime`对象表示当前日期和时间。然后,使用`withDayOfMonth()`方法将日期设置为当前月份的最后一天。最后,通过`toLocalDate()`方法将`LocalDateTime`对象转换为`LocalDate`对象,并打印结果。
请注意,这个方法只返回日期,并不包含时间信息。如果你需要包含时间信息,可以直接使用`lastDayOfMonth`对象。
阅读全文