Olá pp…
Gostava que me ajudassem numa coisa.
Como faço para saber a idade de alguém, isto é:
o utilizador coloca a data de nascimento ex: 01/08/1979
e o programa indica: tem 26anos:
Será que tenho que utilizar a class Date
Obrigado
Olá pp…
Gostava que me ajudassem numa coisa.
Como faço para saber a idade de alguém, isto é:
o utilizador coloca a data de nascimento ex: 01/08/1979
e o programa indica: tem 26anos:
Será que tenho que utilizar a class Date
Obrigado
public long idade(Date nasc){
Date hoje = new Date();
long dif = hoje.getTime()-nasc.getTime();
long ano = 1000L*60*60*24*365+(1000*60*60*4);
return dif/ano;
}
testando:
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date nasc = formatador.parse("01/08/1979");
System.out.println(idade(nasc)+" anos");