Я получаю две даты из календарей. Я пишу в построитель строк. Я хочу получить разницу между двумя датами, и я хочу сохранить количество дней, оставшихся между моментами, кроме выходных.Разница Android между двумя датами?
private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
if (cur == DATE_DIALOG_ID) {
// set selected date into textview
permitDate = new StringBuilder().append(day).append(".").append(month + 1).append(".").append(year).append(" ").toString();
tvDisplayDate.setText("Date : " + permitDate);
} else {
startDate = new StringBuilder().append(day).append(".").append(month + 1) .append(".").append(year).append(" ").toString();
tvDisplayDate2.setText("Date : " + startDate);
}
}
};
для таких соображений вы должны использовать API-интерфейс календаря java – Jens
Можно ли обойтись без использования API-интерфейса? –
Не пытайтесь изобретать велосипед. Постройте существующие решения. Как AndroidThreeTenBp или Joda-время. Вы уменьшите количество раз, когда вы будете ловить голову на стене. –