我正在尝试使用以下查询从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:
我终于发现了什么问题 - 问题不是由查询返回空列表引起的,而是由我代码中的其他错误引起的。