[英]Firestore Query using 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 范围
现在您可以在 firestore 中的时间戳字段上查询日期范围,例如大于和小于
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.