我需要提取当月内创建的所有对象。
所以我到目前为止所做的是:
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(){...
这是归零给我的......我知道这不是正确的,因为逻辑上它只计算今天创造的东西......任何人都会对此有任何意见吗?如何计算当月内创建的所有对象?
答案 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的输入!