Deprected - toLocaleString(), a qual trocar?

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

Você já viu a documentação?

http://java.sun.com/javase/6/docs/api/java/util/Date.html#toLocaleString()

Boa tarde marcobiscaro2112

Desde Já agradeço pelo link para a documentação.

Muito Obrigado o problema pode ser resolvido substituindo

Por

Obrigado