Essa eu nunca vi…
Data Vencimento: 19/10/2007
Data de Hoje : 21/10/2007
diferença de dias: 1
???
porque isso? percebi que quando exibo o dia de hoje (21/10/2007) ele aparece com a hora 01:00:00 BRST 2007
e a data de vencimento é 00:00:00 BRT 2007
alguém se deparou com isso ja?
coisa de sistema operacional?
Kra, já tive esse problema. Dá uma olhada no fuso horário do computador que diminui o valor do Date (fuso do Brasil em relação ao GMT é -3h)… Vc pode pegá-lo usando
Calendar.getInstance().getTimeZone().getOffset(System.currentTimeMillis());
Isso retornará o que tem a - ou a + do sistema operacional… dai tu tem q ver o q vai resolver o problema. Normalmente o caso é subtrair esse valor pelo que tu receber no Date…