首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java与Google Calendar的连接

Java与Google Calendar的连接
EN

Stack Overflow用户
提问于 2010-09-14 11:46:04
回答 1查看 1.4K关注 0票数 0

我对Java比较陌生,所以我几乎不知道从哪里开始学习这篇文章。我正在使用Java和google calendars编写一个日程安排应用程序。在我的google账户上,我有一堆日历,上面写着人们的日程安排。我需要通过java访问这些日历,并将此人的忙/闲信息插入到数组中,如下所示:

代码语言:javascript
运行
复制
    //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时,我甚至不知道从哪里开始。有谁能给我指个方向吗?非常感谢教程、代码片段和其他提示!

干杯,

麦克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-14 12:58:39

如果有Java API,则不必进行解析,只需使用它并查询所需的日历事件即可。

使用DateTimeCalendarQuery,您可以查询特定时间间隔内的事件(您的用例:获取给定日期内的事件)。

代码语言:javascript
运行
复制
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创建新事件、编辑或删除现有事件以及查询符合特定条件的事件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3705989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档