Tirar funcoes deprecated

eae galera…eu tenho uma funcao q recebe uma string no formato mm/dd/aaaa e um numero inteiro, o que a funcao faz eh retornar a data com N dias a mais (usando o numero), soh q na funcao eu uso a classe Date, soh q tem uma porrada de funcao dela q ta obsoleta…e pelo q eu li no javadoc eh pra usar uma tal de Calendar…soh q eu nao consegui…alguem pode me guiar pela escuridao??? :oops:

[code]private String addDias(String fromDate, int Tempo){
Date date;
String dia;
String mes;

    date = new Date(Date.parse(fromDate));
    
    date.setDate(date.getDate()+Tempo);

    // Adicina zeros a esquerda
    if ((date.getMonth()+1) < 10){
        mes = "0" + (date.getMonth()+1);
    }else{
        mes = "" + (date.getMonth()+1);
    }

    if (date.getDate() < 10){
        dia = "0" + date.getDate(); 
    }else{
        dia = "" + date.getDate();
    }
    return(mes + "/" + dia + "/" + (date.getYear()+1900));
}[/code]

usando GregorianCalendar, é so usar o metodo add, e depois vc usa o metodo getTime do seu GregorianCalendar, ele retorna um date, aí é so

GregorianCalendar cal = new GregorianCalendar();
// o segundo parametro é a qtde de dias
cal.add(GregorianCalendar.DAY_OF_YEAR, 1); 
//aqui seria pra vc formatar a data pra saida
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
//exibindo a data calculada e formatada
System.out.println(df.format(cal.getTime()));

Blz?

aahh soh…vlw cara…vo tenta implementar essa tua solucao ae…
vlw msm :grin:

ops acabei mandando com frase incompleta… :lol:
o q quiz dizer era q depois q vc pegasse o Date era só formatar pra String.
mas o código acho q foi inteiro…
testa ai e qualquer coisa tamos ai, blz?
[]