Operação com datas (somar dias)

4 respostas
C

Olá galera, blz?

Como faço em Java/JSP uma operação com data, o esquema é o seguinte:

o sistema soma 15 dias sobre a data atual, afim de gravar no banco de dados e exibir o resultado desta soma ao usuário.



Obrigado. :-]

4 Respostas

M
oi, tente usar algo assim:





java.util.GregorianCalendar gc = new java.util.GregorianCalendar();





//acrescenta 15 dias à data atual


gc.add(java.util.GregorianCalendar.DAY_OF_MONTH, 15);





//guarda resultado numa String


String my_day = new java.text.SimpleDateFormat("dd/MM/yyyy").format(gc.getTime());





//criação da Timestamp para ser usada na hora de gravar no bd.


Timestamp dayAdded = new Timestamp(my_day.getTime());
C
Quote:


02/07/2003 - 16:08, MFernanda wrote:

//criação da Timestamp para ser usada na hora de gravar no bd.

Timestamp dayAdded = new Timestamp(my_day.getTime());






Oi MFernanda…

olha, foi simplesmente d+ sua ajuda, funciona blz! :-]



mas… não compila esse Timestamp, diz "cannot resolve simbol".

desculpe meu mal jeito, sou novo na área… tem q importar algo mais?



Muito obrigado :smiley:
M

sorry, o parâmetro do Timestamp tem que ser um Long. Importe java.sql.* e faça assim:



java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("dd/MM/yyyy"); //vc pode formatar a data da forma que quiser.



Timestamp dayAdded = new Timestamp(sdf.parse(my_day).getTime());



C

Olá,

agora tá blz! :-]



Brigadão :sunglasses:

Criado 2 de julho de 2003
Ultima resposta 2 de jul. de 2003
Respostas 4
Participantes 2