2014-02-13 83 views
1

我有一個名爲Events的類,其中包含一個名爲Date類型的EventDate的列。在我的查詢中,日期需要用什麼格式才能成功查詢?查詢成功,但總是顯示我0個事件。我在我的課堂中有一個事件應該與EventDate值爲2014年2月14日03:48的標準相匹配。以下是我的代碼片段:查詢Parse.com日期列

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

日期應該是正確的。如果您註釋掉「WhereGreaterThanOrEqualTo」語句,您的查詢是否可以工作? – Moonwalkr

回答

1

我想通了這個問題。我不知道存儲在我的Parse類中的日期/時間是以GMT時間存儲的。當我將當前本地時間轉換爲GMT時間併發送時,我可以獲取我的查詢結果。

+0

可以請你在這裏的示例代碼,這將有助於其他.. 謝謝! –