ERRO GREGORIANCALENDAR???  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rodrigozim
Thread.start()

Membro desde: 08/06/2006 09:56:20
Mensagens: 44
Offline

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?


Rodrigo Zimmermann
[MSN]
mauriciorocha665
JavaBaby

Membro desde: 22/08/2007 13:38:16
Mensagens: 80
Offline

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...

Mauricio Souto da Rocha
-------------------------------------------
SCJP 1.4 (83%)
SCWCD 1.5 (84%)
SCBCD (77%)
SCEA (em breve...)
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team