如何在 Parse.com 数据库上进行查询以仅获取最多 1 小时前的条目?
我有这个代码:
@Override
protected Void doInBackground(Void... params) {
String currentDateTimeString = DateFormat.getTimeInstance().format(new Date());
ParseQuery<ParseObject> query = ParseQuery.getQuery("AlertsClass");
query.orderByDescending("_created_at");
query.whereGreaterThanOrEqualTo("_created_at", currentDateTimeString);
try {
ob = query.find();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
但我被困住了。有人可以帮我正确执行此查询吗?
谢谢!
最佳答案
这样的事情应该有效:
Date now = new Date());
long nowMillis = now.getTime();
long oneHourInMills = 3600000;
Date anHourAgo = new Date(nowMillis - oneHourInMillis);
ParseQuery<ParseObject> query = ParseQuery.getQuery("AlertsClass");
query.orderByDescending("createdAt");
query.whereGreaterThanOrEqualTo("createdAt", anHourAgo);
关于java - 从 Parse.com 获取当前时间与添加时间之间最多相差 1 小时的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426661/