Сравнение отметки времени пожарного магазина с датой с помощью средства выбора даты в Котлине - PullRequest
0 голосов
/ 17 мая 2019

Я работаю в пожарной, но у меня проблемы с меткой времени. Я хочу сделать фильтр на основе даты, используя 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()
        }

спасибо

...