Olá, pessoal, quando eu passo como paramêtro uma data para o banco de dados MySQL, ele está diminuindo o dia em 1, exemplo:
c1.setDtNascimento("1991-12-23");
dao.add(c1);
Quando eu vou olhar no banco a data está 1991-12-22.
E se eu der um:
System.out.println(c1.getDtNascimento);
Ele retorna a data correta (1991-12-23);
c1.getDtNascimento retorna um objeto do tipo Date.
Segue como está no DAO:
stmt.setDate(4, contato.getDtNascimento());
Segue método setDtNascimento da classe Contato:
public void setDtNascimento(String YYYYMMDD){
dtNascimento = Date.valueOf(YYYYMMDD);
}
Alguém tem alguma idéia do queu pode estar acontecendo? rs
Obrigado.