Java 获取月份的开始时间和结束时间 年月时分秒
时间: 2023-07-18 15:19:00 浏览: 98
java获取年月日时分秒的方法
可以使用Java 8中的LocalDateTime类和TemporalAdjusters类来获取月份的开始时间和结束时间,包括年月时分秒。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
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();
// 获取月份的开始时间和结束时间
LocalDateTime firstDayOfMonth = LocalDateTime.of(year, month, 1, 0, 0, 0);
LocalDateTime lastDayOfMonth = LocalDateTime.of(year, month, now.lengthOfMonth(), 23, 59, 59);
System.out.println("月份的开始时间:" + firstDayOfMonth);
System.out.println("月份的结束时间:" + lastDayOfMonth);
}
}
```
输出结果如下:
```
月份的开始时间:2021-09-01T00:00
月份的结束时间:2021-09-30T23:59:59
```
其中,`now.lengthOfMonth()`方法可以获取指定日期所在月份的天数,用于获取月份的结束时间。
阅读全文