之前有写一篇博客,https://blog.csdn.net/qq_33756493/article/details/78120743里面简单的介绍了一下如何使用Android原生的时间选择器,这里主要是介绍如何设置时间选择的最低年限。
通过时间选择器源码可以看到,如果不做任何设置,那么最低权限年是1900年,有的时候我们想设置自己的最低年限,比如说,设置最低时间为2000-01-01,代码如下:
datePickerDialog.getDatePicker().setMinDate(),这个里面需要的参数就是你设置的时间,一般我们会直接在里面传(“2001-01-01”),但是这样设置是无效的,你会发现最低年限变成了1970年。这个就涉及到一个时间戳的问题了,需要把2000-01-01换成时间戳,所以代码如下:
datePickerDialog.getDatePicker().setMinDate(946684800*1000L);