使用LocalDate来计算年龄

使用 java.time.LocalDate 计算从生日起到现在年龄的方法。

public int getAge(int year, int month, int day) {

    // 生日
    LocalDate birthday = LocalDate.of(year, month, day);

    // 当前日期
    LocalDate today = LocalDate.now();

    long duration = ChronoUnit.YEARS.between(birthday, today);

    return (int)duration;
}

你可能感兴趣的:(使用LocalDate来计算年龄)