【发布时间】:2015-12-31 10:56:44
【问题描述】:
这是我的onCreateDialog:
DatePickerDialog dialog = new DatePickerDialog(this, dpickerListener, year_x, month_x, day_x);
dialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
dialog.getDatePicker().setMaxDate();
如您所见,setMaxDate() 为空。我想将datePickerDialog 的最大日期设置为当前日期后一个月。
以下是我获取当前日期的方法:
cal2 = Calendar.getInstance();
currentDay = cal2.get(Calendar.DAY_OF_MONTH);
currentMonth = cal2.get(Calendar.MONTH);
currentYear = cal2.get(Calendar.YEAR);
currentDate = new Date();
currentDate.setDate(currentDay);
currentDate.setMonth(currentMonth);
currentDate.setYear(currentYear);
【问题讨论】:
-
尝试设置 currentMonth = cal2.get(Calendar.MONTH+1);可以设置当月+下个月的工作
-
否则还有很长的路要走,下个月在当前日期进入日历...
标签: java android datepicker android-datepicker android-date