【发布时间】:2011-06-02 11:43:33
【问题描述】:
我正在尝试在我自己的 Java 类中使用 Google Calendar API。不幸的是,新创建的事件(在本例中为假期)的 endTime 似乎减少了 1 天。
示例:我使用 startTime 2011-01-01 和 endTime 2011-01-05 创建了一个活动,该活动将从 2011-01-01 到 2011-01-04 显示在 Google 日历中。
这是我目前得到的(只是日期部分,取自 Google Calendar API Developer's Guide,改为日期,因为我想要全天活动):
...
CalendarEventEntry myEntry = new CalendarEventEntry();
DateTime startTime = DateTime.parseDate("2011-01-01");
DateTime endTime = DateTime.parseDate("2011-01-05");
When eventTimes = new When();
eventTimes.setStartTime(startTime);
eventTimes.setEndTime(endTime);
myEntry.addTime(eventTimes);
Reminder reminder = new Reminder();
reminder.setMethod(Method.NONE);
myEntry.getReminder().add(reminder);
CalendarEventEntry insertedEntry = myService.insert(postUrl, myEntry);
...
这可能与时区问题有关吗? (我来自德国)
【问题讨论】:
标签: java datetime google-calendar-api