Problema com Data/Hora

Estou tendo problemas com diferença de horas, o horário esta com uma diferença de (+08h) em relação ao horário local, sendo que a mesma aplicação roda em dois servidores (Windows) e um (Linux), e somente um desses servidores (Windows) é que apresenta essa diferença.

Um dos trechos onde obtenho um Calendar na aplicação:
Calendar agora = Calendar.getInstance();

Alguém já teve este problema?

Valeu!!!

Alessandro

Confira o relógio da máquina Windows. Pode ser que o fuso dessa máquina Windows esteja incorretamente setado; para ter 8 horas de diferença, talvez o fuso esteja em GMT-08:00 (Pacific Time).

Da uma confferida na hora dos servidores. Ve se estão iguais.

Pq essa hora é pega do Sistema Operacional até onde sei.

Então já tinha verificado o fuso, e ambos estão com GMT-03:00(Brasilia)

[quote=romarcio]Da uma confferida na hora dos servidores. Ve se estão iguais.

Pq essa hora é pega do Sistema Operacional até onde sei.[/quote]

Ambos os servidores estão com o mesmo horário.

Por acaso o fuso horário da máquina WIndows foi alterado antes ou depois do reboot? Se foi alterado depois, pode ser que sua aplicação não tenha pegado a mudança de fuso horário.

O servidor já foi restartado algumas vezes e o problema persistiu… estou desconfiando de algum script que é executado quando a máquina esta na rede.

Tem outra coisa que pode ser. A hora na bios da maquina que tem o windows.

Entra no setup quando reiniciar e confere se está correta.