Pessoal estou sem cabeça (neuronios foram-se embora) então lá se vai:
Preciso que me ajudem a resolver um probleminha
tenho uma data em um [color=green]jTextField/color e preciso pegar o dia somar com mais sete dias
e verificar se o resultado é igual a outra data.
isso funciona como um verificador de validade !
quem puder ajudar agradeço
vlw !!!
Amigo, por favor poste sua duvida, para que possamos ajduda-lo, o intuito do Forum e ajudar, esclarecer duvidas! tente fazer e se não conseguir poste o fonte para que possamos ajudar!
Seu problema está então no modo de pensar passo a passo.
vamos la:
1-Capturar a Data
2-Capturar o dia referente a data capturada
3-Capturar a segunda Data
4-Capturar o dia referente a segunda data
4-Subtrair dia da segunda Data pelo dia da primeira
seguindo esses passos você saberá a diferença entre dias das 2 datas,
pois da maneira que você esta tentando fazer é muito mais trabalhosa!
você tem que por as coisas no papel e começar a pensar na sequencia de passos e não no problema como um todo, lembre-se que para solucionar um problema grande é simples é só dividir ele em pequenos problemas “Metodos” e implementa-los, assim que acabar de resolver os pequenos problemas terá resolvido o grande!!!
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); // define o formato da data
Date aDate = format.parse("13/12/2011");
Date anotherDate = format.parse("20/12/2011");
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTime(aDate);
calendar.roll(Calendar.DATE, 7); // anda a data 7 dias para frente
if (calendar.getTime().equals(anotherDate)) // compara os Dates
// igual
else
// diferente
blz essa parte eu ja fiz to precisando saber como
subtrair os dias ou somar
porq pegar a String é facil converter tambem,
mas naum consigo filtrar pra usar apenas o dia.
ja tentei tres modos mas quando chego perto do final veho que esta errado.
como eu faço pra colocar a data desejada (q vem de um jTexyField)dentro do aDate e anotherDate para poder compara-los
SimpleDateFormat format = new SimpleDateFormat(“dd/MM/yyyy”); // define o formato da data
Date aDate = format.parse(“13/12/2011”);
Date anotherDate = format.parse(“20/12/2011”);