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
}
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
}
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]
Show de bola...valeu....deu Certo !
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]
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.
Verdade a classe Calendar é otima para datas.
Se kiser + exemplos tem o javaalmanac.com