Вы также можете вычитать такие дни, как Calendar.add(Calendar.DAY_OF_MONTH, -5);
Ответ 4
Вот простой код для вывода в виде currentdate + D days= some 'x' date (будущая дата):
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 5);
System.out.println(dateFormat.format(c.getTime()));
Ответ 5
Если вы используете Joda-Time (и есть много веских причин - простой, интуитивно понятный API и безопасность потоков) то вы можете сделать это тривиально:
(new LocalDate()).plusDays(5);
чтобы дать, например, 5 дней с сегодняшнего дня.
Ответ 6
Простой, без какого-либо другого API:
Чтобы добавить 8 дней:
Date today=new Date();
long ltime=today.getTime()+8*24*60*60*1000;
Date today8=new Date(ltime);