我正在创建Google日历活动,今天作为开始日期,但它在日历中显示昨天的日期。例如,当我将2015年5月21日设为开始日期时,它会在2015年5月20日的Google日历中显示。在代码中,我为事件的开始日期设置了默认时区。
Date end1 = new Date(date in yyyy-MM-dd format + 1 * 24 * 60 * 60 * 1000);
com.google.api.client.util.DateTime endTime = new com.google.api.client.util.DateTime(end1);
com.google.api.client.util.DateTime startTime = new com.google.api.client.util.DateTime(date in yyyy-MM-dd format);
insertedEntry = updateCalanderEvent(event,request,emailsList,title,description,startTime,endTime ,calander.getCalanderId());
For Event in updateCalanderEvent()
myEvent.setStart(new EventDateTime().setDateTime(startDateTime));
myEvent.setEnd(new EventDateTime().setDateTime(endDateTime));
insertedEntry = myService.events().insert("primary", myEvent).setSendNotifications(true).setCalendarId(id.trim()).execute();