Duvida com calendar

Pessoal sei que essa pergunta é frequente… mas não achei nada ainda que possa me ajudar e fiquei mó cunfuso na javadoc então queria saber se alguem pode me ajudar…

tenho que pegar a data do sistema usando a calendar e comparar com uma data de entrada e depois subtrair essas duas datas(dd/mm/aaaa)…

sei que essa pergunta ja foi feita em algum lugar aqui no forum…

se alguem ja fez e puder me ajudar ou passar o link com essa mesma duvida que possa me ajudar, fico muito agradecido

valeu

pessoal consegui usar a calendar agora queria fazer com que subtraisse duas datas vcs sabem:

[code]
public double dif() {

    Calendar calendario = Calendar.getInstance(); 

    int diaAtual = calendario.get(Calendar.DAY_OF_MONTH); 
    int mesAtual = calendario.get(Calendar.MONTH) + 1; 
    int anoAtual = calendario.get(Calendar.YEAR);

String data1 = String.valueOf(diaAtual) + "/" + String.valueOf(mesAtual) + "/" + String.valueOf(anoAtual);
String data2 = "10\01\2005";
}[/code]

queria subtrair essas duas datas, mas não sei para que formato devo converter e como converter alguem sabe?

Oi west,

Creio que para fazer o que deseja, vc terá que formatar p/ milisegundos e efetuar a subtração e depois formatar denovo para Data.

Mas não sei como proceder isto… :oops:

Valeu!

Pessoal consegui fazer aqui… espero que ajude alguem que precise
valeu

:grin:

[code]public int Verificar(String ver) {

    Calendar calendar = Calendar.getInstance(); 

    int diaAtual = calendar.get(Calendar.DAY_OF_MONTH); 
    int mesAtual = calendar.get(Calendar.MONTH) + 1; 
    int anoAtual = calendar.get(Calendar.YEAR);
    
    String data1 = String.valueOf(diaAtual) + "/" + String.valueOf(mesAtual) + "/" + String.valueOf(anoAtual);
    String data2 = ver;
    
    String dataAtual[] = data1.split("/");
    String dataAplica[] = data2.split("/"); 

    int anoVenc = Integer.parseInt(dataAplica[2]);
    int anoIni = Integer.parseInt(dataAtual[2]); 

    calendar.set(anoIni, Integer.parseInt(dataAtual[1]), Integer.parseInt(dataAtual[0])); 
    int diaInicial = calendar.get(Calendar.DAY_OF_YEAR); 

    calendar.set(anoVenc, Integer.parseInt(dataAplica[1]), Integer.parseInt(dataAplica[0])); 
    int diaVencimento = calendar.get(Calendar.DAY_OF_YEAR); 

    return (diaVencimento - diaInicial) + ((anoVenc - anoIni) * 365);
}[/code][/quote]