我正在使用此编码在android中生成日期选择器。
DatePickerDialog datePicker = new DatePickerDialog(this, datePickerListener, y, m, d);
datePicker.getDatePicker().setMaxDate(System.currentTimeMillis());
现在max
日期是当前日期。我想把它设置为14年前。我怎么能这样做?
答案 0 :(得分:3)
一种方法是使用JodaTime:
datePicker.getDatePicker().setMaxDate(new DateTime().minusYears(14));
答案 1 :(得分:0)
您可以通过日历来实现
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -14);
DatePickerDialog datePicker = new DatePickerDialog(this, datePickerListener, y, m, d);
datePicker.getDatePicker().setMaxDate(calendar.getTimeInMillis());