Tipo, no meu sisteminha que to fazendo… tenho que atualizar preco de produtos 1 vez por dia, e outros produtos a cada 3 dias…
como faco pra comparar as datas?
eu guardando as datas numa string , ex: dia/mes apenas… o ano eh irrevelante.
como comparo, pq se o cara tentar atualizar num dia que jah foi atualizado, ele nao pode!
Tu deve criar um metodo para comparar datas tipo um compareTo(String outraData), o argumento outraData pode ser uma String tipo 22/11, ai tu separar as datas em dois inteiros e compara-las, mais ou menos assim:
int diaOutro = parte do String que tem o dia
int mesOutro = parte do String que tem o mes
if(mes < mesOutro) return -1;
else if(mes > mesOutro) return 1;
else if(dia < diaOutro) return -1;
else if(dia > diaOutro) return +1;
else return 0;
Acho que é mais ou menos isso, espero que seja esta a sua dúvida.
Valeu()
olha, até onde eu me lembro quando vc usa date ou gregorian calendar(os outros eu naum sei) vc tem um metodo before e um metodo after que retornam um boolean.
Exemplo
date.before(date2);
date.after(date2);
vc faz os if’s da vida e se ele naum entrar em nenhum destes dois pode-se dizer que a data é a mesma.
Abraços,