Boa tarde a todos.
Estou com um problema ao utilizar o toLocaleString() que é deprecated.
Tenho o seguinte trecho de código.
public void setIdade(){
Date dt = null;
SimpleDateFormat sp = new SimpleDateFormat("dd/MM/yyyy");
try {
dt = sp.parse(datanascimento.toLocaleString());
//System.out.println(dt);
} catch (ParseException ex) {
Logger.getLogger(Dadoscadastrais.class.getName()).log(Level.SEVERE, null, ex);
}
GregorianCalendar calendario = new GregorianCalendar();
calendario.setTime(dt);
int dia = calendario.get(GregorianCalendar.DATE);
// a contagem dos meses vai de 0 a 11.
int mes = (calendario.get(GregorianCalendar.MONTH) + 1);
int ano = calendario.get(GregorianCalendar.YEAR);
//System.out.println("Dia= " + dia + "\nMês= " + mes + "\nAno= " + ano);
AgeCalculator ac = new AgeCalculator(ano, mes, dia);
String oldIdade = this.idade;
this.idade = ac.getAgeDifference();
changeSupport.firePropertyChange("idade", oldIdade, idade);
}
Como posso adaptá-lo para que deixe de utlizar este toLocaleString() que é deprecated.
Desde já agradeço.
Grato