Java, похоже, намного отстает от восьми шаров по сравнению с C #. Этот служебный метод показывает способ выполнения в Java SE 6 с использованием метода Calendar.add (предположительно, единственный простой способ).
public class DateUtil
{
public static Date addDays(Date date, int days)
{
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, days); //minus number would decrement the days
return cal.getTime();
}
}
Чтобы добавить один день, на вопрос задайте его следующим образом:
String sourceDate = "2012-02-29";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date myDate = format.parse(sourceDate);
myDate = DateUtil.addDays(myDate, 1);