2017-07-09 17 views
-1

喜一“createdAt”查询(我是新来这个,所以你得原谅我)解析服务器创建一个特定的一天

我试图构建一个分析查询返回的所有创建于特定日期(创建时间不相关)的对象。

我已经包含了我到目前为止下面的代码。我将我想要检索的对象的日期传递给方法。然后我设定了两个变量,一个用于一天的开始,一个用于一天的结束。然后我使用whereGreaterThanOrEqualTowhereLessThan方法来设置结束和开始日期。

我遇到的问题是它没有返回任何对象,即使该类中存在多个对象。我有一种感觉,这是因为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>() { ...     

回答