I have a Calender
object that is chosen by user. I need to compare this object (or convert) with LocalDate
. Is there any way to do that? I am getting calendar object by that :
val calendar = Calendar.getInstance()
val calendar2 = Calendar.getInstance()
val pickDate = DatePickerDialog.OnDateSetListener { view, year, month, dayOfMonth ->
calendar.set(Calendar.YEAR,year)
calendar.set(Calendar.MONTH,month)
calendar.set(Calendar.DAY_OF_MONTH,dayOfMonth)
update(calendar)
}
val pickTime = TimePickerDialog.OnTimeSetListener { view, hour, minute ->
calendar2.set(Calendar.HOUR_OF_DAY,hour)
calendar2.set(Calendar.MINUTE,minute)
update2(calendar2)
}
datePicker.setOnClickListener {
DatePickerDialog(this.requireContext(),pickDate,calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)).show()
}
timePicker.setOnClickListener {
TimePickerDialog(this.requireContext(),pickTime,calendar2.get(Calendar.HOUR_OF_DAY),calendar2.get(Calendar.MINUTE),true).show()
}
}
@SuppressLint("SetTextI18n")
fun update(calendar : Calendar) {
val format = SimpleDateFormat("dd-MM-yyyy",Locale.US).format(calendar.time)
showDate.text = format
}
fun update2(calendar : Calendar) {
val format2 = SimpleDateFormat("HH:mm",Locale.US).format(calendar.time)
showDate2.text = format2
}
}