Somando 7 dias a uma data em java
26/04/2017
0
sabendo que utilizo o seguinte trecho de código para atribuir a data atual a variável data_cadastro, como faço para que a variável data_vencimento receba um acréscimo de 7 dias no ato do registro?
Trecho do código, onde o Java se comunica com o SQL
Trecho do código, onde o Java se comunica com o SQL
try { con = getConnection(); st = con.createStatement(); PreparedStatement preparedStatement = con.prepareStatement( "insert into item (cod_id ,cod_icone, nome_item, servidor, refinacao, vendedor," + "preco, descricao, data_cadastro, data_vencimento) values(?,?,?,?,?,?,?,?,?,?)"); preparedStatement.setInt(1, item.getCod_id()); preparedStatement.setString(2, item.getCod_icone()); preparedStatement.setString(3, item.getNome_item()); preparedStatement.setString(4, item.getServidor()); preparedStatement.setString(5, item.getRefinacao()); preparedStatement.setString(6, item.getVendedor()); preparedStatement.setString(7, item.getPreco()); preparedStatement.setString(8, item.getDescricao()); preparedStatement.setDate(9, new java.sql.Date(new Date().getTime())); preparedStatement.setDate(10, new java.sql.Date(new Date().getTime()+7)); preparedStatement.execute(); return true; }
Michael Batista
Curtir tópico
+ 0
Responder
Post mais votado
26/04/2017
Olá, Michael Batista
Bons estudos!
try { con = getConnection(); st = con.createStatement(); PreparedStatement preparedStatement = con.prepareStatement( "insert into item (cod_id ,cod_icone, nome_item, servidor, refinacao, vendedor," + "preco, descricao, data_cadastro, data_vencimento) values(?,?,?,?,?,?,?,?,?,?)"); preparedStatement.setInt(1, item.getCod_id()); preparedStatement.setString(2, item.getCod_icone()); preparedStatement.setString(3, item.getNome_item()); preparedStatement.setString(4, item.getServidor()); preparedStatement.setString(5, item.getRefinacao()); preparedStatement.setString(6, item.getVendedor()); preparedStatement.setString(7, item.getPreco()); preparedStatement.setString(8, item.getDescricao()); preparedStatement.setDate(9, new java.sql.Date(new Date().getTime())); Date data_vencimento = new Date(); Calendar c = Calendar.getInstance(); c.setTime(data_vencimento); c.add(Calendar.DATE, +7); data_vencimento = c.getTime(); preparedStatement.setDate(10, data_vencimento); preparedStatement.execute(); return true; }
Bons estudos!
Angelo Santos
Responder
Clique aqui para fazer login e interagir na Comunidade :)