如何更改Android中日期选择对话框的默认年份(1900)?

时间:2020-10-28 13:19:19

标签: android kotlin datepicker android-datepicker

想将最小日期1900年的默认年份更改为1902年。

实施:

 val date = SimpleDateFormat("MM/dd/yyyy", Locale.ENGLISH).parse("01/01/1902")
 date?.let {
       datePicker?.datePicker?.minDate = date.time
 }

结果:在Android 10中完美设置了最小年份(1902),但对于Android 7,则设置了1901。

1 个答案:

答案 0 :(得分:1)

解决方案::使用Calendar设置DatePickerDialog的最小日期。

val calendar = Calendar.getInstance(Locale.ENGLISH)
calendar.set(1902, Calendar.JANUARY, 1)
datePicker.datePicker.minDate = calendar.time.time