[RESOLVIDO]dia -1 no banco de dados

5 respostas
hr.mateus01

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

:?

Alguem tem alguma ideia do que esta acontecendo ?

5 Respostas

W

Isso não parece falha de banco de dados.

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

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” />

tambem achei um topico semelhante : http://www.guj.com.br/java/198626-resolvido-fconvertdatetime-subtraindo-um-dia-da-data-informada

Criado 14 de novembro de 2012
Ultima resposta 16 de nov. de 2012
Respostas 5
Participantes 3