[Resolvido]Pegar a data de hoje em vez da data do banco

7 respostas
A

boa tarde,

estou com o seguinte problema:

tenho a seguinte linha:

Date vencimento = rs.getDate("ADDDATE(f.data_nf,15)");

ele pega a data do meu banco de dados e acrescenta uns dias

Estou querendo de que em vez de pegar a data deste campo do banco de dados, ele pega a data de hoje mesmo…!

Andei estudando uns exemplo, mas ta esfolando isso !

7 Respostas

ViniGodoy

E pra que trazer esse dado do banco, então?

Calendar vencimento = Calendar.getInstance(); vencimento.add(Calendar.DAY_OF_MONTH, 15);

Se você realmente precisar que venha do banco, seu banco de dados deve ter uma função como NOW(), getday() que faça isso. O nome da função varia de banco para banco.

blackout

Já tentou isso?

Data vencimento = new Date();

Assim, você terá a data de hoje nessa variável ao invés de pegar do banco.
Na hora de apresenta-la, pode formatar.

Naruffy

Leia sobre a API Calendar, e a Classe GregorianCalendar

GregorianCalendar gc = new GregorianCalendar();
        gc.add(Calendar.DAY_OF_MONTH, 15);

        System.out.println(gc.getTime());

[]s

J

Olá!

Tenta isso Date date = new Date(); o objeto date possui agora ano,mês,dia,hora etc… no momento que foi instanciado.

A

Vini,

Entao, nao quero trazer esse dado do banco, por isso estou tentando pegar a data de hoje do sistema(com 15 dias acrescidos)…

Eu usei seu exemplo e dei uma alterada nele. Nao deu nenhum erro, mas retorna NULL

//Calendar data_nova = Calendar.getInstance();
//data_nova.add(Calendar.DAY_OF_MONTH, 5);

..  filial.setVencimento("data_nova");
..

ViniGodoy:
E pra que trazer esse dado do banco, então?

Calendar vencimento = Calendar.getInstance(); vencimento.add(Calendar.DAY_OF_MONTH, 15);

Se você realmente precisar que venha do banco, seu banco de dados deve ter uma função como NOW(), getday() que faça isso. O nome da função varia de banco para banco.

ViniGodoy

Ué, pq vc deixou as linhas comentadas e passou a string data_nova para o set?

A

Vini, ja achei o erro ! Foram as aspas na hora de pegar o valor da variavel.

ah, as linhas comentadas, foi para fazer um teste(antes do comentario claro)

valeu pela orientacao !!

abracao

Criado 12 de julho de 2010
Ultima resposta 12 de jul. de 2010
Respostas 7
Participantes 5