繁体   English   中英

谷歌日历API(Java)

[英]google Calendar API (Java)

如何获取我检索的事件的日期/时间?

CalendarService myService = new CalendarService("exampleCo-exampleApp-1");
myService.setUserCredentials("username@gmail.com", "pwd");
URL feedUrl = new URL("https://www.google.com/calendar/feeds/username@gmail.com/public/full");

CalendarQuery myQuery = new CalendarQuery(feedUrl);
myQuery.setFullTextQuery("Query");
CalendarEventFeed myResultsFeed = myService.query(myQuery,
    CalendarEventFeed.class);

  for (int i=0; i < myResultsFeed.getEntries().size(); i++)
  {
    CalendarEventEntry firstMatchEntry = (CalendarEventEntry) myResultsFeed.getEntries().get(i);
    String myEntryTitle = firstMatchEntry.getTitle().getPlainText();
    System.out.println(myEntryTitle + " " + firstMatchEntry.getPlainTextContent());
    System.out.println(""+firstMatchEntry.getAuthors().get(0).getEmail());
    System.out.println(""+firstMatchEntry.getPublished());
    System.out.println(""+firstMatchEntry.getHtmlLink().getHref());
    System.out.println(""+firstMatchEntry.getStatus().getValue());
  }

我找不到从CalendarEventEntry获取更多有用信息的方法。

LE:问题解决了; 看到这个之后:

http://code.google.com/apis/calendar/data/1.0/developers_guide_php.html#RetrievingEvents

我得到了这个:

System.out.println("start time = "+firstMatchEntry.getTimes().get(0).getStartTime());
System.out.println("start time = "+firstMatchEntry.getTimes().get(0).getEndTime());

好的例子根据语言的不同而不同。

问题解决了; 看到这个之后:

http://code.google.com/apis/calendar/data/1.0/developers_guide_php.html#RetrievingEvents

我得到了这个:

System.out.println("start time = "+firstMatchEntry.getTimes().get(0).getStartTime());
System.out.println("start time = "+firstMatchEntry.getTimes().get(0).getEndTime());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM