Я получил дату из базы данных SQLiteDatabase и отформатировал ее так, как хочу, следующим образом;Android - Как добавить дни до сегодняшнего дня
String steepingDate = (c.getString(3));
SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy");
Date steepingdate = formatter.parse(steepingDate);
Теперь я хочу, чтобы дать пользователю возможность увеличить то, что дата в steepingdate на определенное количество дней, которые пользователь может ввести
Я знаю, что вы можете использовать;
Date today = calendar.getTime();
calendar.add(Calendar.DAY_OF_YEAR, 10);
Например, чтобы добавить 10 дней на сегодняшнюю датировать
Но как это сделать так, что он использует steepingdate вместо даты сегодняшнего
Благодаря
UPDATE;
Календарь работает так, как я хочу, но теперь я хочу сохранить новые данные в базе данных, полный код следующий:
String steepingDate = (c.getString(3));
SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy");
Date steepingdate = formatter.parse(steepingDate);
Integer amountDays = Integer.parseInt(TSExtend.getText().toString());
Calendar ca = Calendar.getInstance();
ca.setTime(steepingdate);
ca.add(Calendar.DAY_OF_YEAR, amountDays);
DateFormat dateFormat = new SimpleDateFormat("dd/MMM/yyyy");
String newDate = dateFormat.format(ca);
Я получаю сообщение об ошибке;
Плохой класс: класс java.util.GregorianCalendar
Любые идеи?
Вы хотите добавить десять дней в storingDate? – Blackbelt
Это мой пример, количество дней будет определено пользователем, которое я могу получить int из editText, но не уверен, как добавить номер в steepingDate – Sjharrison