Se você estiver utilizando JSF e o atributo for Date, use o recurso timeZone=“GMT-03:00”.
f:convertDateTime pattern=“dd/MM/yyyy HH:mm” timeZone=“GMT-03:00”/>
Ou troque o Date por LocalDateTime, se estiver usando o java 8.
E
EdersonG
Obrigado pela resposta Aledro, vou fazer o teste e posto o resultado. Mas não entendi o porque desse problema ainda…
Aledro
Cara, o horário é pego no sistema operacional e as vezes atualizado automaticamente através de um servidor fora do Brasil, mas apresenta a hora correta através do GMT, mas a VM não recebe essa informação e te passa a hora como ela está internamente. Quando você aponta o GMT ou usando o LocalDateTime a informação é apresentada de maneira correta.
E
EdersonG
Ok,
No meu caso eu não estou pegando pelo JSF e sim pelo banco. Pego os valores do banco e passo como parametro.