Somando 7 dias a uma data em java
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
Curtidas 0
Melhor post
Angelo Santos
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!
GOSTEI 1