Comparar datas... como q faz?

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&#40;date2&#41;; date.after&#40;date2&#41;;

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,