我对Java比较陌生,所以我几乎不知道从哪里开始学习这篇文章。我正在使用Java和google calendars编写一个日程安排应用程序。在我的google账户上,我有一堆日历,上面写着人们的日程安排。我需要通过java访问这些日历,并将此人的忙/闲信息插入到数组中,如下所示:
//User 1
int[][] swift_schedule = new int[5][6];
//1 = busy, 0 = free
//Monday
swift_schedule[0][0] = 0; //9-11
swift_schedule[0][1] = 1; //11-1
swift_schedule[0][2] = 1; //1-3
swift_schedule[0][3] = 1; //3-5
swift_schedule[0][4] = 1; //5-7
swift_schedule[0][5] = 1; //7-9
//Tuesday
swift_schedule[1][0] = 0; //9-11
swift_schedule[1][1] = 0; //11-1
swift_schedule[1][2] = 0; //1-3
etc....
如果我使用PHP,我会得到XML提要的url,然后解析出其中的数据,但是使用JAVA时,我甚至不知道从哪里开始。有谁能给我指个方向吗?非常感谢教程、代码片段和其他提示!
干杯,
麦克
发布于 2010-09-14 12:58:39
如果有Java API,则不必进行解析,只需使用它并查询所需的日历事件即可。
使用DateTime和CalendarQuery,您可以查询特定时间间隔内的事件(您的用例:获取给定日期内的事件)。
CalendarQuery myQuery = new CalendarQuery(feedUrl);
myQuery.setMinimumStartTime(DateTime.parseDateTime("2006-03-16T00:00:00"));
myQuery.setMaximumStartTime(DateTime.parseDateTime("2006-03-24T23:59:59"));
Google Calendar允许客户端应用程序以Google Data API的形式查看和更新日历事件。您的客户端应用程序可以使用Google Calendar Data API创建新事件、编辑或删除现有事件以及查询符合特定条件的事件。
https://stackoverflow.com/questions/3705989
复制相似问题