Problemas com datas

1 resposta
S

Preciso comparar duas datas e saber qntos dias dá o intervalo delas. Mas, meu problema é antes disso!
Estou pegando uma data do banco de dados e a outra é digitada pelo usuário. Meu problema está sendo em transformar a data digitada pelo usuário no tipo Date, e poder comparar as duas. Está dando erro o tempo todo no código, não consigo visualizar onde estou errando… alguém pode me ajudar?
Vou colocar meu código aqui… valeu!

public void pegaDatas(int codigo){

java.util.Date dataReg;

java.util.Date data = null;

Statement stm;

ResultSet rs;

//prevRegCampo refere-se ao dia previsto da volta do viajante
//diaRegCampo é o dia que ele voltou
conexao = conectar (“aprovacao”, “samara”, “teste”);

String query = SELECT tbviagem.dataRegresso FROM tbviagem WHERE codigo=’”+codigo+"’";

try {

stm = conexao.createStatement();

rs = stm.executeQuery(query);

if(rs.next()){

dataReg = rs.getDate (“dataRegresso”);
System.out.println(dataReg);

SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);

String dataPrev = sdf.format(dataReg);

prevRegCampo.setText(dataPrev);
System.out.println(prevRegCampo.getText());

String regresso = diaRegCampo.getText();
System.out.println(regresso);

try{

data = sdf.parse(regresso);

System.out.println(data);

}catch(java.text.ParseException evt ) {}
}

stm.close();

}

catch (SQLException SQLExcecao)

{

SQLExcecao.printStackTrace();

}

return;

}

1 Resposta

Cabral

Você poderia colar o stacktrace do seu erro aqui?

Ricardo Cabral

Criado 1 de setembro de 2006
Ultima resposta 1 de set. de 2006
Respostas 1
Participantes 2