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

02/06/2017

1

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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira