J� tive essa necessidade tb. A minha soluc�o foi a seguinte:
(Talvez existam melhores, mas na pressa foi essa mesmo)
use getTime() para obter um double com o numero de milesegundos equivalente
aquela data desde de 1970. (� assim que Java armazena as datas.)
Ai subtraia o numero de dias:
Um dia = 86400000 milesegundos.
Depois transforme o double em data de novo.
So cuidado com a precisao se o numero ficar muito grande.
Com certeza deve ter um jeito mais elegante de fazer isso.
SAOJ
>From: [EMAIL PROTECTED]
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: [java-list] Subtrair dias em uma data
>Date: Fri, 24 Nov 2000 16:54:03 -0300
>
>
>
>Sr(s) alguem tem uma rotina que diminua um certo n�meros de dias em uma
>data?
>
>
>Desde j�,
>
>Obrigado
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
_____________________________________________________________________________________
Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------