Eu sei que esse assunto já foi bastante discutido aqui, porém, após algumas pesquisar, não consegui chegar no resultado que eu esperava.
Bom, estou tentando pegar a data do banco (yyyy-mm-dd) e jogar em uma célula de um JTable ... Para isso, criei um método que recebe a data e coloca no padrão que eu quero (passo esse padrão por parâmetro, tipo dd/mm/yyyy).
Porém, está acontecendo uma coisa meio estranha, no banco está 1983-01-29 e está retornando 29/00/1983, alguém poderia me ajudar, já quebrei a cabeça e não consegui solucionar !!! ... Isso vale para todas as datas!!!
public static String pegaData(Date dData, String sFormato){
String sData;
SimpleDateFormat formata = new SimpleDateFormat(sFormato);
sData = formata.format(dData);
System.out.println("dataS " +sData);
System.out.println("dataD " +dData);
return sData;
}
Sei que o mes em java começa com 0, porém, está retornando 0 para todos os meses, não só para janeiro.
Desde já, agradeço a atenção !!!