john182
Novembro 6, 2012, 7:14pm
#1
gostaria que a data me retornasse assim yyyy-mm-dd, só que ao invés disso ela vem no formato acho que timeStamp
public Date ConveterData() {
String str;
SimpleDateFormat ft = new SimpleDateFormat(“yyyy-mm-dd”);
str = ft.format(dcano.getDate());
try {
return ft.parse(str);
} catch (ParseException ex) {
throw new RuntimeException(ex);
}
}
pmlm
Novembro 6, 2012, 10:55pm
#3
Um Date não tem formato. Podes ter é uma String que representa a data num determinado formato.
john182
Novembro 7, 2012, 10:47am
#4
certo quando eu faço a formataçao a string receber a data com esse formato yyyy-mm-dd
e quando eu passo de string para date o Date me retorna
yyyy-mm-dd hh:mm:ss
sendo que eu preciso de yyyy-mm-dd
Cara, o pmlm já disse. Um objeto Date não tem formato.
Se você quer uma String com a data formatada, use o DateFormat
No seu caso… retorne diretamente a String, e não o objeto Date.
john182
Novembro 7, 2012, 11:11am
#6
Cara eu entendi a resposta dele. Porem eu esperava uma arti-manha, se realmente precisasse de uma String apenas usaria esse metodo
mas valeu pela ajuda
String str;
SimpleDateFormat ft = new SimpleDateFormat(“yyyy-mm-dd”);
str = ft.format(dcano.getDate());
pmlm
Novembro 7, 2012, 2:45pm
#7
Não há artimanha nenhuma.
Deves usar Date sempre na tua aplicação e apenas quando vais mostrar a data para o utilizador convertes para uma String no formato que queres.