Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Conversor de Data exibindo 01 dia a menos

Boa noite. Inseri o seguinte código na minha pagina livro.xhtml, mas a data está sendo exibida com um dia a menos. Já verifiquei que a data gravada no BD está correta, ou seja, foi gravada de acordo com o que foi digitado.

Trecho de livro.xhtml:

        <h:column>
            <f:facet name="header">Data</f:facet>
            <h:outputText value="#{livro.dataLancamento.time}">
                <f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" />
            </h:outputText>
        </h:column>
2 respostas

Fala Odirlei,

Muito provavelmente a data no banco de dados está diferente da exibida em tela porque você está usando timeZone="America/Sao_Paulo", ou seja, tem um timezone sendo aplicado, o que muda a data.

solução!

Consegui contornar/resolver a situação configurando o meu MySQL.

Precisei povoar as tabelas de timezone, conforme esse artigo: https://elias.praciano.com/2015/07/como-configurar-o-fuso-horario-do-mysql-por-nomes/

e depois alterei o timezone do meu servidor do mysql.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software