java LocalDate 怎么获取年月
时间: 2025-05-13 12:53:45 浏览: 14
### Java LocalDate 类获取年份和月份
#### 使用 `getYear` 方法获取年份
通过调用 `LocalDate` 对象的 `getYear()` 方法可以直接获得当前日期对应的年份,该方法返回的是一个整数值表示的年份[^4]。
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
int year = currentDate.getYear();
System.out.println(year);
}
}
```
#### 使用 `getMonthValue` 或者 `getMonth` 方法获取月份
对于获取月份而言,有两种方式可以选择。一种是利用 `getMonthValue()` 函数得到具体哪一个月(1至12之间的数字),另一种则是借助于 `getMonth()` 来取得代表月份的对象形式即 `Month` 枚举类型的实例[^3]。
```java
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
// 获取月份作为整数 (1-12)
int monthNumber = currentDate.getMonthValue();
System.out.println(monthNumber);
// 获取月份作为一个枚举对象
Month monthEnum = currentDate.getMonth();
System.out.println(monthEnum);
}
}
```
上述两种方法都可以有效地从 `LocalDate` 实例中提取出所需的年份以及月份信息。值得注意的是,在实际开发过程中更推荐直接使用这些内置的方法而不是手动解析字符串来达到目的,因为这样不仅更加简洁而且可以减少错误的发生几率。
阅读全文
相关推荐


















