Pessoal,

Consegui resolver um problema que n�s t�nhamos com o Java quando
entr�vamos em hor�rio de ver�o ou quando peg�vamos uma data que
correspondia a meia noite do in�cio do hor�rio de ver�o:

por exemplo: quando fosse digitado em um campo a data de 14/10/2001,
ao converter para GregorianCalendar, a data ficava 13/10/2001
23:00:00. O que era o fim do mundo!

A solu��o de contorno adotada at� agora era colocar as m�quinas com
timezone = casablanda.  O que, diga-se de passagem, era uma solu��o
bastante porca... mas era a �nica que n�s t�nhamos.

Finalmente achei a solu��o.  Basta colocar o comando abaixo no in�cio
do m�todo main:

TimeZone.setDefault(
  new SimpleTimeZone(
    TimeZone.getDefault().getRawOffset(),
    "GMT+00:00"
  )
);

Este comando define o novo TimeZone do programa, utilizando o
deslocamento em rela��o ao GMT definido no sistema operacional
(comando getRawOffset).  S� que este novo timezone n�o define
intervalo de hor�rio de ver�o!  Pois foi criado apenas GMT+00:00.

Desta maneira, as datas continuam funcionando conforme esperado e o
problema do hor�rio de ver�o desaparece!

Grato!

M�rio S�rgio G. Antunes
(11)253-4116
[EMAIL PROTECTED]

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a