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.