Como calcular a idade no ano e no mês entre 2 datas em Java [duplicado]
Esta pergunta já tem uma resposta aqui:
Como calcular a idade de alguém em Java? 28 respostasSou novato e aprecio se alguém me ajudar.
Quando tentei calcular a idade usando a fonte abaixo, ela não me deu o valor do que eu quero. Por exemplo: date-> 29/12/2010, db-> 30/12/1992, ele fornecerá 18 em vez de 17. Existe algum método que eu possa codificar para retornar 17 anos e 11 meses com base nas 2 datas acima de 18yrs0mths?
public double getAgeAsOf( Date date ) {
return ((date.getTime() - dob.getTime())/(1000*60*60*24))/365;
}
Obrigado