Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.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
Java 我的解析开始时间和结束时间与我的应用程序连接不正确。帮忙?(爪哇)_Java_Android_Parsing - Fatal编程技术网

Java 我的解析开始时间和结束时间与我的应用程序连接不正确。帮忙?(爪哇)

Java 我的解析开始时间和结束时间与我的应用程序连接不正确。帮忙?(爪哇),java,android,parsing,Java,Android,Parsing,我已经开发了一个预订应用程序,该应用程序的后端是通过解析。由于某些原因,Parse中的更新信息与通过仿真器运行时应用程序中出现的信息完全不同。例如,我的开始时间(日期)是2015年4月14日19:00,我的结束时间(日期)是2015年4月14日20:00。然而,当我运行应用程序时,事件发生在不同的日期和时间。有人能帮我吗 private void makeWebCallToParse() { ParseQuery<ParseObject> query = ParseQ

我已经开发了一个预订应用程序,该应用程序的后端是通过解析。由于某些原因,Parse中的更新信息与通过仿真器运行时应用程序中出现的信息完全不同。例如,我的开始时间(日期)是2015年4月14日19:00,我的结束时间(日期)是2015年4月14日20:00。然而,当我运行应用程序时,事件发生在不同的日期和时间。有人能帮我吗

    private void makeWebCallToParse() {
    ParseQuery<ParseObject> query = ParseQuery.getQuery("GymSession");
    query.findInBackground(new FindCallback<ParseObject>() {

        @SuppressWarnings("deprecation")
        @Override
        public void done(List<ParseObject> objects, ParseException e) {
            if(e == null) {
                for(int i = 0; i < objects.size(); i++) {
                    WeekViewEvent event = new WeekViewEvent();
                    event.setName(objects.get(i).getString("GymSession"));
                    event.setId(i);

                    event.setParseObjectId(objects.get(i).getObjectId());

                    Calendar cal = Calendar.getInstance();
                    cal.set(Calendar.DAY_OF_WEEK, objects.get(i).getDate("StartTime").getDay());
                    cal.set(Calendar.DAY_OF_MONTH, objects.get(i).getDate("StartTime").getMonth());
                    cal.set(Calendar.DAY_OF_YEAR, objects.get(i).getDate("StartTime").getYear());
                    cal.set(Calendar.MINUTE, objects.get(i).getDate("StartTime").getMinutes());
                    cal.set(Calendar.HOUR, objects.get(i).getDate("StartTime").getHours());
                    event.setStartTime(cal);

                    Calendar calEnd = Calendar.getInstance();
                    calEnd.set(Calendar.DAY_OF_WEEK, objects.get(i).getDate("EndTime").getDay());
                    calEnd.set(Calendar.DAY_OF_MONTH, objects.get(i).getDate("EndTime").getMonth());
                    calEnd.set(Calendar.DAY_OF_YEAR, objects.get(i).getDate("EndTime").getYear());
                    calEnd.set(Calendar.MINUTE, objects.get(i).getDate("EndTime").getMinutes());
                    calEnd.set(Calendar.HOUR, objects.get(i).getDate("EndTime").getHours());
                    event.setEndTime(calEnd);

                    event.setColor(getResources().getColor(R.color.event_color_01));
                    eventsWeb.add(event);
                }
            }
        }
    });
}
private void makeWebCallToParse(){
ParseQuery=ParseQuery.getQuery(“GymSession”);
findInBackground(新的FindCallback(){
@抑制警告(“弃用”)
@凌驾
公共void done(列出对象,parsee异常){
如果(e==null){
对于(int i=0;i
您可以使用beforeSave cloud方法来匹配时间

Parse.Cloud.beforeSave("YourClassName", function(request, response) { 
     request.object.set("yourDateField", new Date()); 
     response.success(); 
});
这将在将行插入类之前使用服务器时间戳(GMT)设置“yourDateField”

更多详情: