使用whereGreaterThanOrEqualTo查询用户(" updatedAt",date)

时间:2015-01-17 08:20:01

标签: android parse-platform

我正在尝试使用以下查询从Parse数据库中获取所有用户:

ParseQuery<ParseUser> query = ParseUser.getQuery();
query.setCachePolicy(ParseQuery.CachePolicy.NETWORK_ONLY);
Calendar calendar = Calendar.getInstance();        
calendar.roll(Calendar.DATE, false); // roll one day back       
Date date = calendar.getTime();        
query.whereGreaterThanOrEqualTo("updatedAt", date);

但我总是得到空名单。

请告知如何使用给定日期条件获取用户&#34; updatedAt&#34;键。

Objective-C中的类似代码就像魅力一样:

PFQuery *query = [PFUser query];
query.cachePolicy = kPFCachePolicyNetworkOnly;
NSTimeInterval A_DAY_AGO = -1 * 24* 60 * 60; // in seconds
[query whereKey:@"updatedAt" greaterThanOrEqualTo:[NSDate dateWithTimeIntervalSinceNow: A_DAY_AGO]];

修改

我也试过以下但没有成功:

long DAY_IN_MS = 1000 * 60 * 60 * 24;
Date date = new Date(System.currentTimeMillis() - DAY_IN_MS);
query.whereGreaterThanOrEqualTo("updatedAt", date);

EDIT2:

我终于发现了什么问题 - 问题不是由查询返回空列表引起的,而是由我代码中的其他错误引起的。

0 个答案:

没有答案