Stringdt="2008-01-01"; // Start date SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd"); Calendarc= Calendar.getInstance(); c.setTime(sdf.parse(dt)); c.add(Calendar.DATE, 1); // number of days to add dt = sdf.format(c.getTime()); // dt is now the new date
Java, похоже, действительно сильно отстает от восьмерки по сравнению с C #. Этот служебный метод показывает, как это можно сделать в Java SE 6, используя метод Calendar.add (предположительно, единственный простой способ).
publicclassDateUtil { publicstatic Date addDays(Date date, int days) { Calendarcal= Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DATE, days); //minus number would decrement the days return cal.getTime(); } }
Чтобы добавить один день в соответствии с заданным вопросом, назовите его следующим образом: