java - 从 Parse.com 获取当前时间与添加时间之间最多相差 1 小时的条目

标签 java android parse-platform

如何在 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/

相关文章:

Android:更新 ParseUsers 的字段

java - 使用Eclipse设置解析

java - 单元测试,你能测试单个方法吗?

java - 我应该使用哪个 Eclipse 版本进行 Google GWT 和 Google App Engine 开发?

java - C++ 调用 Java 的 JNI localrefs 的生命周期是多少?

java - 自定义列表上的二进制搜索 - android

android - 当在 android 应用程序中使用 greendroid 和 Actionbarsherlock (ABS)

javascript - 使用 Javascript 从 Parse 访问 JSON 数据

java - 如何摆脱字符串中的数字?

Java 安卓 : How to give media player a string value to a resource