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();
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).
romarcio
Da uma confferida na hora dos servidores. Ve se estão iguais.
Pq essa hora é pega do Sistema Operacional até onde sei.
A
arsinfo
Então já tinha verificado o fuso, e ambos estão com GMT-03:00(Brasilia)
A
arsinfo
romarcio:
Da uma confferida na hora dos servidores. Ve se estão iguais.
Pq essa hora é pega do Sistema Operacional até onde sei.
Ambos os servidores estão com o mesmo horário.
E
entanglement
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.
A
arsinfo
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.
romarcio
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.