Metodo não consegue fazer parse na data do systema (help)

2 respostas
P

Olá galera talvez meu problema pode ser simples, mas não estou conseguindo resolver:

String data = new SimpleDateFormat().format(new Date(System.currentTimeMillis())); vendamesas.setDatavenda(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse((String) data));

Ele não consegue fazer o parse e retorna o seguinte:

java.text.ParseException: Unparseable date: “23/10/09 09:54”

talvez seja pelo formato que o System.currentTimeMillis() retorna DD/mm/yyyy hh:mm

grato desde já

2 Respostas

Guilherme_Gomes

Use o mesmo SimpleDateFOrmat nos dois:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String data = sdf.format(new Date(System.currentTimeMillis()));
vendamesas.setDatavenda(sdf.parse((String) data));

Você criou cada SimpleDateFormat de um jeito, isso não iria funcionar nunca!

Não sei se você usa em lugares diferentes essas linhas, se não for o caso, seta a data direto no vendamesas…

P

Valew guilherme era isso mesmo. muitíssimo obrigado

Criado 23 de outubro de 2009
Ultima resposta 23 de out. de 2009
Respostas 2
Participantes 2