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

4

希望将最小日期的默认年份从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个回答

2

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接