Olá galera,
Eu tenho duas datas em formato de String e estou precisando achar a diferença em dias entre elas. A principio copiei o código abaixo desse mesmo fórum, que transforma string para date, porém o retorno não é o desejado.
GregorianCalendar ini = new GregorianCalendar();
GregorianCalendar fim = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
try {
ini.setTime(sdf.parse("10/09/2004"));
} catch (ParseException ex) {
Logger.getLogger(F_Manter_Titulos.class.getName()).log(Level.SEVERE, null, ex);
}
try {
fim.setTime(sdf.parse("15/09/2004"));
} catch (ParseException ex) {
Logger.getLogger(F_Manter_Titulos.class.getName()).log(Level.SEVERE, null, ex);
}
long dt1 = ini.getTimeInMillis();
long dt2 = ini.getTimeInMillis();
Date diferenca = new Date(dt2 -dt1);
System.out.println("Diferenca....:"+diferenca);
Diferenca....:Wed Dec 31 21:00:00 BRT 1969
O retorno que eu preciso é um inteiro, ou seja, 5.
Alguém sabe me orientar como fazer?
Abaixo o link que estava consultado.
[url]http://javafree.uol.com.br/topic-9204-Diferenca-entre-datas.html[/url]
Obrigado.