Bom dia pessoal, e o seguinte, estou fazendo um sistema EM que o usuario informa uma data na pagina CADVISITA.JSP, informado, passo ela para a pagina GERAR.JSP que inseri no banco de dados, mas antes eu preciso verificar se a data informada foi lançada no mesmo mes pra frente ou antes, se for lançada no mesmo mes ou pra frente esta ok dai pode inserir, se não ele joga pro else que não inseri.
Eu so tenho um if mesmo para comparação e estou usando assimna pagina GERAR.JSP :
obs. so dois estão como tipo Date.
SimpleDateFormat sdf= new SimpleDateFormat("dd/MM/yyyy");
Date agora = new Date();
SimpleDateFormat df= new SimpleDateFormat("01/MM/yyyy");
Date data2 = new Date();
if(dataenvio.after(data2)) {
PreparedStatement ps = conn.prepareStatement("insert into visitas(id, id_usuario, datavisita, datacadastro, nomevisitado, cooperado, contacorrente, fone, zonarural, km, assuntoprincipal, id_pac, gerente, desc_pac, usuario) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?,?,?)");
ps.setInt(1, id);
ps.setString(2, (String)session.getAttribute("Id_usuario"));
ps.setString(3, sdf.format(dataenvio));
ps.setString(4, sdf.format(agora));
ps.setString(5,nome);
ps.setString(6, cooperado);
ps.setString(7, cc);
ps.setString(8, fone);
ps.setString(9, zrural);
ps.setString(10, km);
ps.setString(11, anotacoes);
ps.setString(12, (String)session.getAttribute("id_pac"));
ps.setString(13, (String)session.getAttribute("Nome_usuario")); ps.setString(14, (String)session.getAttribute("desc_pac"));
ps.setString(15, (String)session.getAttribute("usuario"));
ps.executeUpdate();
out.println("<center>");
out.println("<br></br>");
out.println("<b><font size=3> Visita informada com sucesso!");
out.println("</center>");
}
else {
out.println("<center>");
out.println("<b><font size=3>Não foi possivel informar os dados, devido o periodo ja ter acabado!");
out.println("</center>");
}
se alguem puder me ajudar agradeço muito.
abraços!!