Boa tarde,
pessoal eu estou tentando fazer um soma de um valor intéiro com uma data e está acontecendo um erro maluco! Veja o meu código:
[code]SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
GregorianCalendar gcDataAfr = new GregorianCalendar();
gcDataAfr.setTime(sdf.parse("01/08/2004"));
long lDataAfr = gcDataAfr.getTimeInMillis();
lDataAfr = lDataAfr + 31 * 86400000;
Date dtProxAfr = new Date(lDataAfr);
String saidaTeste = String.valueOf(sdf.format(dtProxAfr));
out.print("Data da Próxima Programação: "+ saidaTeste +"<br>");
[/code]
O mês 08 possui 31 dias o resultado da soma deveria ser 01/09/2004
mas no entanto está saindo 10/07/2004 !
O que eu estou fazendo de errado? Alguêm poderia me mostrar?
Obrigado!
