我有一个名为Events的类,它包含一个名为EventDate的列,类型为Date。在我的查询中,日期需要什么格式才能成功查询?查询成功,但始终显示0个事件。我班上有一个事件应该与EventDate值为2014年2月14日03:48的标准相匹配。以下是我的代码片段:
ParseQuery<ParseObject> query = ParseQuery.getQuery("Events");
query.whereGreaterThanOrEqualTo("EventDate", new Calendar.getInstance().getTime());
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> events, ParseException e) {
if (e == null) {
Log.d("Events", "Total Events: " + events.size());
} else {
Log.d("Events", "Error: " + e.getMessage());
}
}
});
答案 0 :(得分:1)
我想出了这个问题。我不知道存储在我的Parse类中的日期/时间是以GMT时间存储的。当我将当前本地时间转换为GMT时间并发送时,我能够获得我的查询结果。