westPJ 13 de mar. de 2005
pessoal consegui usar a calendar agora queria fazer com que subtraisse duas datas vcs sabem:
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";
}
queria subtrair essas duas datas, mas não sei para que formato devo converter e como converter alguem sabe?
CarneiroPJ 13 de mar. de 2005
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!
westPJ 13 de mar. de 2005
Pessoal consegui fazer aqui... espero que ajude alguem que precise
valeu
:grin:
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);
}
[/quote]