Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date queryparse.com日期列_Date_Parse Platform - Fatal编程技术网

Date queryparse.com日期列

Date queryparse.com日期列,date,parse-platform,Date,Parse Platform,我有一个名为Events的类,其中包含一个名为EventDate的列,类型为Date。在我的查询中,日期需要采用什么格式才能成功查询?查询成功,但始终显示0个事件。我班上有一个事件应该符合EventDate值为2014年2月14日03:48的标准。下面是我的代码片段: ParseQuery<ParseObject> query = ParseQuery.getQuery("Events"); query.whereGreaterThanOrEqualTo("EventDate", n

我有一个名为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());
            }

        }
    });
ParseQuery query=ParseQuery.getQuery(“事件”);
whereGreaterThanOrEqualTo(“EventDate”,new Calendar.getInstance().getTime());
findInBackground(新的FindCallback(){
@凌驾
公共作废完成(列出事件,异常解析){
如果(e==null){
Log.d(“事件”,“总事件数:+Events.size());
}否则{
Log.d(“事件”,“错误:+e.getMessage());
}
}
});

我解决了这个问题。我不知道我的Parse类中存储的日期/时间是以GMT时间存储的。当我将当前本地时间转换为GMT时间并发送时,我可以得到我的查询结果。

日期应该是正确的。如果您注释掉“whereGreaterThanOrEqualTo”语句,您的查询是否有效?请在这里输入您的示例代码,这将有助于其他。。谢谢