【发布时间】:2020-07-26 15:10:48
【问题描述】:
大家可以告诉我如何才能获得我选择的正确月份数,无论我选择哪个月份,它总是在文本字段中显示少一个,例如,如果我选择 1997 年 1 月 1 日并按下好的,它会显示这样的日期:1/0/1997,请告诉我该怎么办
val c = Calendar.getInstance()
c.add(Calendar.YEAR, -18)
val year = c.get(Calendar.YEAR)
val month = c.get(Calendar.MONTH)
val day = c.get(Calendar.DAY_OF_MONTH)
val abc = findViewById<Button>(R.id.birth)
abc.setOnClickListener {
val datePickerDialog = DatePickerDialog(
this,
DatePickerDialog.OnDateSetListener { view, year, month , day ->
date.setText("" + day + "/" + month + "/" + year)
},
year,
month,
day
)
datePickerDialog.datePicker.maxDate = c.timeInMillis
datePickerDialog.show()
}
}
【问题讨论】:
标签: android kotlin datepicker