2010-04-14 6 views
0

привет У меня есть datepickerdialog, но я бы хотел изменить всегда за один день донабор DatePickerDialog один день до

DatePickerDialog.OnDateSetListener dini=new DatePickerDialog.OnDateSetListener() { 
    public void onDateSet(DatePicker view, int year, int monthOfYear, 
      int dayOfMonth) { 
     myInitialDate.set(Calendar.YEAR, year); 
     myInitialDate.set(Calendar.MONTH, monthOfYear); 
     myInitialDate.set(Calendar.DAY_OF_MONTH, dayOfMonth); 
     monthOfYear +=1; //fix month    
    } 
}; 

ответ

2

Построить объект календарь, сделать дату арифметику и разархивируйте новый год/Moy/РОМ используя его геттеры.

+0

Я думаю, что это не так просто, я добавляю -1 день к моему Calendar.DAY_OF_MONTH, но мой Calendar.MONTH не работает, показывается всегда в тот же месяц, у меня марш 1 минус 1 день, мой результат DAY_OF_MONTH 28, но How может изменить мой МЕСЯЦ до feb! иметь feb 28 – 2010-04-15 03:59:35

+0

Насколько я знаю, они автоматически изменятся, перекрытие будет выполнено для вас. – Pentium10

Смежные вопросы