一个LocalDateTime对象如何获取日期当月的第一天和最后一天
时间: 2023-08-12 22:28:14 浏览: 193
sql日期计算SQL.pdf
如果你使用的是 Java 8 或更高版本,可以使用 java.time 包中的 LocalDateTime 类来获取日期当月的第一天和最后一天。以下是示例代码:
```java
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class LocalDateTimeExample {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDate firstDayOfMonth = now.toLocalDate().with(TemporalAdjusters.firstDayOfMonth());
LocalDate lastDayOfMonth = now.toLocalDate().with(TemporalAdjusters.lastDayOfMonth());
System.out.println("本月第一天:" + firstDayOfMonth);
System.out.println("本月最后一天:" + lastDayOfMonth);
}
}
```
这段代码将输出当前时间的月份的第一天和最后一天,例如:
```
本月第一天:2022-05-01
本月最后一天:2022-05-31
```
你可以根据自己的需要修改代码以获取任何 LocalDateTime 对象所代表的月份的第一天和最后一天。
阅读全文