1. 程式人生 > >Android原生的時間選擇器——設定最低選擇年限

Android原生的時間選擇器——設定最低選擇年限

通過時間選擇器原始碼可以看到,如果不做任何設定,那麼最低許可權年是1900年,有的時候我們想設定自己的最低年限,比如說,設定最低時間為2000-01-01,程式碼如下:

datePickerDialog.getDatePicker().setMinDate(),這個裡面需要的引數就是你設定的時間,一般我們會直接在裡面傳(“2001-01-01”),但是這樣設定是無效的,你會發現最低年限變成了1970年。這個就涉及到一個時間戳的問題了,需要把2000-01-01換成時間戳,所以程式碼如下:
datePickerDialog.getDatePicker().setMinDate(946684800*1000L);