喜一“createdAt”查询(我是新来这个,所以你得原谅我)解析服务器创建一个特定的一天
我试图构建一个分析查询返回的所有创建于特定日期日(创建时间不相关)的对象。
我已经包含了我到目前为止下面的代码。我将我想要检索的对象的日期传递给方法。然后我设定了两个变量,一个用于一天的开始,一个用于一天的结束。然后我使用whereGreaterThanOrEqualTo
和whereLessThan
方法来设置结束和开始日期。
我遇到的问题是它没有返回任何对象,即使该类中存在多个对象。我有一种感觉,这是因为Parse Server使用不同的日期格式来标准的java包,所以我不确定我该怎么做。有人能指出我正确的方向吗?
public void updateNotices(Date date){
if(isNetworkConnected()) {
date.setTime(0);
Date endDate = date;
endDate.setDate(date.getDate()+1);
ParseQuery<ParseObject> query = ParseQuery.getQuery("Notification");
query.whereGreaterThanOrEqualTo("createdAt", date);
query.whereLessThan("createdAt", endDate);
startLoading();
query.findInBackground(new FindCallback<ParseObject>() { ...