【发布时间】:2016-10-19 06:52:33
【问题描述】:
我从日历中得到两个日期。它写入一个字符串生成器。我想得到两个日期之间的差异,我还想保持时间之间剩余的天数,周末除外。
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);
}
}
};
【问题讨论】:
-
这样认为你应该使用java的日历API
-
我可以不使用 API 日历吗?
-
不要试图重新发明轮子。建立在现有解决方案的基础上。像 AndroidThreeTenBp 或 Joda-time。你会减少用头撞墙的次数。
-
为什么要在没有日历 API 的情况下这样做?
标签: java android datapicker