App/Android Native
Practice - mini project w kotlin- Age in minutes
Agrafenaaa
2021. 9. 27. 15:33
Ref : https://www.youtube.com/watch?v=uRyvNKRkwbs&t=22211s
주안점
1. Calendar 사용법
2. clickDatePicker의 매개변수로 view 설정
3. dateSetListener의 날짜들 != 이전 선언한 날짜 변수들
4. simpleDateFormat
binding.btnDatePicker.setOnClickListener{view ->
clickDatePicker(view)
}
}
fun clickDatePicker(view: View){
val myCalendar = Calendar.getInstance()
val year = myCalendar.get(Calendar.YEAR)
val month = myCalendar.get(Calendar.MONTH)
val day = myCalendar.get(Calendar.DAY_OF_MONTH)
DatePickerDialog(
this,
DatePickerDialog.OnDateSetListener {
view, selYear, selMonth, selDayOfMonth ->
val selectedDate = "$selDayOfMonth/${selMonth+1}/${selYear}"
binding.tvSelectedDate.setText(selectedDate)
val sdf = SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH)
val theDate = sdf.parse(selectedDate)
val millionSeconds = Calendar.getInstance().timeInMillis - theDate.time
binding.tvSelectedDateInMinutes.setText(
java.util.concurrent.TimeUnit.MILLISECONDS.toMinutes(millionSeconds).toString()
)
}
,year
, month
, day).show()
}
}