我使用此Example创建DatePicker,其中setMinDate的方法将第一个参数作为Calendar而不是long,我想执行此方法datePicker.setMinDate(calendar.getTimeInMillis()- 1000);
如何在不更改方法结构的情况下将最后一个日期设为日历而不是长?
DatePickerDialog中setMinDate的结构是:
public void setMinDate(Calendar calendar) {
mMinDate = calendar;
if (mDayPickerView != null) {
mDayPickerView.onChange();
}
}
先谢谢。
答案 0 :(得分:0)
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date)formatter.parse("Your date"); //2016-02-22
datePicker.setsetMinDate(DateToCalendar(date));
public static Calendar DateToCalendar(Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
return cal;
}