Java 获取月份的开始时间和结束时间
时间: 2023-07-18 11:19:00 浏览: 187
可以使用Java 8中的LocalDate类和TemporalAdjusters类来获取月份的开始时间和结束时间。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
// 获取当前月份
LocalDate now = LocalDate.now();
int year = now.getYear();
int month = now.getMonthValue();
// 获取月份的开始时间和结束时间
LocalDate firstDayOfMonth = LocalDate.of(year, month, 1);
LocalDate lastDayOfMonth = firstDayOfMonth.with(TemporalAdjusters.lastDayOfMonth());
System.out.println("月份的开始时间:" + firstDayOfMonth);
System.out.println("月份的结束时间:" + lastDayOfMonth);
}
}
```
输出结果如下:
```
月份的开始时间:2021-09-01
月份的结束时间:2021-09-30
```
其中,`TemporalAdjusters.lastDayOfMonth()`方法可以获取指定日期所在月份的最后一天,即月份的结束时间。
阅读全文