API de data do java não é das melhores até a versão 1.7, segundo a nova especificação a partir do 8 serão implementada algumas funcionalidades do jodatime, então por enquanto utilizamos algumas outras APIs tipo Calendar GregorianCalendar para nos ajudar.
Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, 10);
Resultado : 29/09/13, o dia de hoje + 10 dias.
Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, -10);
Resultado : 09/09/13, o dia de hoje – 10 dias.
Observação
- Calendar é uma interface então precisa ser preenchida por uma factory Calendar.getInstance() que retorna o dia atual;
- Caso queira manipular uma data já existente o Calendar possui o metodo setTime(Date date) que recebe uma data e é manipulado em cima dessa data;