Boa tarde a todos.
Estou fazendo uma conversão de Data para String, que está sendo armazenada em um banco SQL SERVER 2008, porém está sendo armazenado com o mês seguinte do que foi registrado…
Exemplo:
No cadastro eu coloco 10/10/1992
No banco me retornar 1992/11/10, eu sei que com data o mês começa com 0, mas não sei como solucionar nesse caso, até então achava que dessa forma isso já se resolvia automáticamente…
Alguém sabe a solução? Segue abaixo o código…
public String converterDataParaString(Date data) {
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
return df.format(data);
}
Consegui resolver!
Como você mesmo disse, poderia ser um erro na aplicação e era. Na verdade não era no DateFormat, tinha outra conversão de data que usava o GregorianCalendar(), e eu não estava decrementando o mês já que começa com 0.