对当前月份内创建的对象进行解析查询

时间:2014-04-16 11:55:01

标签: parse-platform

我需要提取当月内创建的所有对象。

所以我到目前为止所做的是:

        DateFormat df = new SimpleDateFormat("mm dd, yyyy");
        String date = df.format(new Date());
        ParseQuery<ParseObject> query = ParseQuery.getQuery("beer_rating");
        query.whereEqualTo("userId", userId);
        query.whereGreaterThanOrEqualTo("createdAt", date);
        query.countInBackground(new CountCallback(){...

这是归零给我的......我知道这不是正确的,因为逻辑上它只计算今天创造的东西......任何人都会对此有任何意见吗?如何计算当月内创建的所有对象?

2 个答案:

答案 0 :(得分:1)

Calendar.getInstance().set(Calendar.DAY_OF_MONTH, 1);

会将日期调整为当月的第一天。

日历日历= Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH,1); 日期日期= calendar.getTime();

ParseQuery<ParseObject> query = ParseQuery.getQuery("beer_rating");
query.whereEqualTo("userId", userId);
query.whereGreaterThanOrEqualTo("createdAt", date);
query.countInBackground(new CountCallback(){...

答案 1 :(得分:0)

非常感谢@Handsomeguy指向正确的方向我做了以下更改,它就像一个魅力......

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH,1);
Date date = calendar.getTime();

非常感谢@Handsomeguy的输入!