Comment calculer l'âge actuel à partir de l'anniversaire en utilisant java.time.LocalDate.
BirthdayService.java
public int getAge(int year, int month, int day) {
//Anniversaire à calculer
LocalDate birthday = LocalDate.of(year, month, day);
//Date actuelle
LocalDate today = LocalDate.now();
long duration = ChronoUnit.YEARS.between(birthday, today);
return (int)duration;
}
LocalDate (Java Platform SE 8)
Recommended Posts