Firestore查询使用DatePickerDialog



我卡住了,需要帮助。我想要实现的是,检索所有文档从我的Firestore集合的时间戳使用日期选择器对话框。

这是我的底部选择器对话框的代码

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar calendar = Calendar.getInstance();
int YEAR = calendar.get(Calendar.YEAR);
int MONTH = calendar.get(Calendar.MONTH);
int DATE = calendar.get(Calendar.DATE);
DatePickerDialog datePickerDialog = new DatePickerDialog(context, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DATE, dayOfMonth);
CharSequence charSequence = DateFormat.format("MMM dd, yyyy EEEE", cal);
Log.d("TAG", "onDateSet: "+charSequence);

}
}, YEAR, MONTH, DATE);
datePickerDialog.show();
}
});

我的问题是,因为Firestore时间戳有两个参数,这是日期和时间,我可以查询只有日期从我的时间选择器对话框?

假设选择的日期为2021年10月7日你可以创建两个DateTime range

  • 1.7 Oct 2021 00:00
  • 2012.10.27 23:59

现在您可以在firestore

的时间戳字段中查询大于或小于then的日期范围

相关内容

  • 没有找到相关文章

最新更新