Java 我的解析开始时间和结束时间与我的应用程序连接不正确。帮忙?(爪哇)
我已经开发了一个预订应用程序,该应用程序的后端是通过解析。由于某些原因,Parse中的更新信息与通过仿真器运行时应用程序中出现的信息完全不同。例如,我的开始时间(日期)是2015年4月14日19:00,我的结束时间(日期)是2015年4月14日20:00。然而,当我运行应用程序时,事件发生在不同的日期和时间。有人能帮我吗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
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”
更多详情: