Tenho uma aplicação que envia datas para o banco de dados,
só que no banco esta salvando o dia -1 (Ex: Frame 22/12/1995 – DB 21/12/1995)
Foram feitas todas as conversões só que no banco ainda salva o dia com -1
Entre o formulário de cadastro e o banco de dados pode existir uma tratamento errado que retira 1 da data.
Tem que ver somente os trechos onde você faz o tratamento da data desde a tela até gravar no banco de dados.
wiliamps
pmlm
Pode ter a ver com os timezones.
Podes estar a enviar uma data sem definires a hora (meia noite) de um timezone e a BD estar com outra timezone e ficar 22h ou 23h do dia anterior, p ex.
hr.mateus01
como que eu posso resolver esse problema com a ‘timezone’ ?
W
wiliamps
Se você tiver um servidor de aplicação e ou de banco de dados, o timezone você configura no sistema operacional.
Verifica as configurações Regionais dos servidores e mantenha os dois na mesma região de fuso horário.
wiliamps
hr.mateus01
obrigado wiliamps e pmlm ; o problema era na timeZone ! :D’
uzei o <f:convertDateTime pattern=“dd/MM/yyyy” timeZone=“GMT-3” />