要計算一個人的年齡,我們需要知道該人的出生日期和當前日期。以下是在Java中計算年齡的方法:
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static int calculateAge(LocalDate birthDate) {
LocalDate currentDate = LocalDate.now();
Period period = Period.between(birthDate, currentDate);
return period.getYears();
}
public static void main(String[] args) {
LocalDate birthDate = LocalDate.of(1990, 5, 15); // 1990-05-15
int age = calculateAge(birthDate);
System.out.println("The age is: " + age);
}
}
在上面的示例中,我們使用LocalDate
類來表示生日和當前日期,然后使用Period
類的between
方法來計算兩個日期之間的年齡差異。最后,我們通過getYears()
方法獲取年齡。