JavaFX - TableView trazer data, do banco de dados mysql

Boa noite galera,

Estou com um problema muito estranho, tenho uma Table View, que recebe os dados de uma tabela no meu Banco, até então consegui trazer os dados normalmente, mas a data está vindo diferente da registrada no banco, sempre trás de 1 dia anterior.

Por exemplo:
No banco está: 2018-09-06
Na minha TableView retorna: 2018-09-05

alguém sabe o que pode estar ocasionando esse erro?

sou iniciante em programação e não tenho ideia do que pode estar ocasionando esse erro.

alguns dados de como estou declarando a data:

import java.util.Date;

private Date datavisita;

public Date getDatavisita() {
return datavisita;
}

public void setDatavisita(Date datavisita) {
this.datavisita = datavisita;
}

//metodo para filtrar a data:

v.setDatavisita(rs.getDate(“datavisita”));

//declaração da coluna data
@FXML
TableColumn<VW_Visitas_Sonho, Date> colData;

// configurar as colunas de acordo com o objeto VW_Visitas_Sonho

colData.setCellValueFactory(new PropertyValueFactory<>(“datavisita”));

Se alguém poder me ajudar, desde já agradeço.

Parece ser problema de TimeZone, verifique se seu timezone é o mesmo que o do banco.

Bom dia Rodrigo,

Pelo que verifiquei, no Banco está apresentando a data correta, somente quando apresento a data no TableView, ela vem com a diferença de 1 dia a menos. Como verifico e altero caso necessário o timezone, no Eclipse?

Uma outra curiosidade, tenho um filtro por data, quando filtro por exemplo pela data de hoje: 2018-09-10, me retorna a data correspondente no caso a 2018-09-09.

Desde já agradeço pela atenção.