java 获取两个日期之间的年数
时间: 2024-01-30 14:02:16 浏览: 66
可以使用 Java 的 LocalDate 类来计算两个日期之间的年数,代码示例如下:
```java
import java.time.LocalDate;
import java.time.Period;
public class DateUtil {
public static int getYearsBetween(LocalDate date1, LocalDate date2) {
Period period = Period.between(date1, date2);
return period.getYears();
}
}
```
使用时,可以传入两个 LocalDate 对象,例如:
```java
LocalDate date1 = LocalDate.of(1990, 1, 1);
LocalDate date2 = LocalDate.of(2020, 1, 1);
int years = DateUtil.getYearsBetween(date1, date2);
System.out.println(years); // 输出 30
```
这里的 Period 类可以计算两个日期之间的年数、月数、天数等信息。
阅读全文