Data recebida no ManagedBean é anterior a preenchida no formulário JSF

02/06/2017

3

Olá pessoal, tudo bem?

Estou com um problema estranho... quando eu envio o meu formulário, a data digitada chega no ManagedBean um dia antes, por exemplo eu envio 25/5/2017 e chega 24/05/2017 :@. Consegui pegar esse problema dando um sysout, alguém pode me ajudar?

<h:inputText value="#{myBean.ingresso.data}" required="true">
    <f:convertDateTime pattern="dd/MM/yyyy"/>
</h:inputText>
Responder

Post mais votado

05/06/2017

Oi Laura, blz?

Você precisa indicar o timezone no converter. Eu recomendo primeiro inserir um parâmetro no web.xml, como abaixo.

<context-param>
    <param-name>timezone</param-name>
    <param-value>GMT-3</param-value>
</context-param>


Depois inserir esse parâmetro no converter, como no exemplo a seguir:

<f:convertDateTime pattern="dd/MM/yyyy" timeZone="#{initParam.timezone}"/>
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar