Vishal Patoliya ツ
Vishal Patoliya ツ

Reputation: 3238

How to change Default year(1900) of datepicker Dialog in android?

Wanted to change default year of min date 1900 to 1902.

Implementation:

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

Result : Setting up min year(1902) perfectly in Android 10 but for Android 7 it's setting up 1901.

Upvotes: 4

Views: 1034

Answers (1)

Son Truong
Son Truong

Reputation: 14173

Solution: Using Calendar to set min date for DatePickerDialog.

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

Upvotes: 2

Related Questions