Я пытаюсь рассчитать дни между двумя датами следующим образом:
Пробовал разными способами но не смог получить результат, который хотел выше. Я обнаружил , что диалоговое окно Android DatePicker конвертирует дату в целое число. Я не нашел способа заставить виджет DatePicket возвращать переменные даты вместо целого числа.
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, **int** year,
**int** monthOfYear, **int** dayOfMonth) {
enteredYear = year;
enteredMonth = monthOfYear;
enteredDay = dayOfMonth;
}
};
Я попытался преобразовать системную дату в целое число, основываясь на вышеизложенном, но это не работает, когда я пытаюсь вычислить дни между двумя датами.
private void getSystemDate(){
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
systemYear = mYear;
mMonth = c.get(Calendar.MONTH);
systemMonth = mMonth + 1;
mDay = c.get(Calendar.DAY_OF_MONTH);
systemDay = mDay;
}