Я хочу вернуть возраст в годах как int в Java-методе. Теперь у меня есть следующее: getBirthDate() возвращает объект Date (с датой рождения; -)):
public int getAge() {
long ageInMillis = new Date().getTime() - getBirthDate().getTime();
Date age = new Date(ageInMillis);
return age.getYear();
}
Но поскольку getYear() устарел, мне интересно, есть ли лучший способ сделать это? Я даже не уверен, что это работает правильно, поскольку у меня нет модульных тестов (пока).