Я работаю в пожарной, но у меня проблемы с меткой времени. Я хочу сделать фильтр на основе даты, используя DatePicker в Android Studio. я просто хочу сравнить дату месяца и месяца. Я думаю, что все будет хорошо, но проблема со временем,
пример:
Пожарная часть: Sat May 18 23:21:20 GMT+07:00 2019
DatePicker: Sat May 18 05:46:27 GMT+07:00 2019
вот код для выбора метки времени:
fun initClasses(date: Date, onComplete: () -> Unit){
currentUserDocRef.get()
.addOnSuccessListener {
currentUserDocRefAddClasses.get().addOnSuccessListener { documentSnapshot ->
// Log.d("test", "name: " + it.get("name") + " id: " + it.id)
val newClasses = Classes(it.id,"",it.get("name").toString(),"", date)
currentUserDocRefAddClasses.document().set(newClasses).addOnSuccessListener {
onComplete()
Log.d("success1","success")
}
}
}
}
код выбора даты:
floatingActionButtonClass.setOnClickListener {
var date = DatePickerDialog
.OnDateSetListener { view, year, month, dayOfMonth ->
calendar.set(Calendar.YEAR, year)
calendar.set(Calendar.MONTH, month)
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth)
Log.d("tag261", calendar.time.toString())
FirestoreUtil.initClasses(calendar.time as Date){
toast("berhasil input")
}
}
DatePickerDialog(
this, date,
calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH)
).show()
}
спасибо