Somando inteiros a data

4 respostas
farnetani

Como faço para somar um numero inteiro a uma data e comparar com outra data:

Exemplo:

Date data=now();
int dias=30;

if ((data+dias)>=data_referencia) {

//faça algo

}

4 Respostas

A

Tente o seguinte:
if ((data.getDate() + dias) >= data_referencia.getDate()) {
// faça algo
}

Intel,

Alexandre

[quote="farnetani"]Como faço para somar um numero inteiro a uma data e comparar com outra data:

Exemplo:

Date data=now();
int dias=30;

if ((data+dias)>=data_referencia) {
  //faça algo
}[/quote]
farnetani

Show de bola...valeu....deu Certo !

"abm":
Tente o seguinte: if ((data.getDate() + dias) >= data_referencia.getDate()) { // faça algo }

Intel,

Alexandre

[quote="farnetani"]Como faço para somar um numero inteiro a uma data e comparar com outra data:

Exemplo:

Date data=now();
int dias=30;

if ((data+dias)>=data_referencia) {
  //faça algo
}[/quote]
H

Uma maneira mais portátil e mais flexível de manipular datas com inteiros é através do uso dos métodos add() e roll() da classe Calendar. Exemplo:

Calendar cal = new GregorianCalendar(); // agora call.add(Calendar.MONTH, 2); // salta dois meses Date nova_data = cal.getTime(); ...

O método roll() funciona de maneira circular.

L

Verdade a classe Calendar é otima para datas.
Se kiser + exemplos tem o javaalmanac.com

Criado 2 de março de 2004
Ultima resposta 4 de mar. de 2004
Respostas 4
Participantes 4