我正在使用 Google Calendar API 和 Google Client Library for Python。我使用的代码给出了给定日期范围内但缺少时间的事件列表。我想要一个给出事件列表以及时间的输出。这是代码:
page_token = None
while True:
events = service.events().list(calendarId='primary',pageToken=page_token,
timeMin='2014-06-03T00:00:00+05:30',
timeMax='2014-06-05T00:00:00+05:30').execute()
print 'Daterange for events in primary calendar:2014-06-03 and 2014-06-05'
for event in events['items']:
print event['summary']
page_token = events.get('nextPageToken')
if not page_token:
break
在添加 print event['start'] 和 print event['end'] 时,我确实得到以下格式的输出
Start time: {u'dateTime': u'2014-06-03T09:00:00-04:00'}
End time: {u'dateTime': u'2014-06-03T10:00:00-04:00'}
我希望它是这样的:
Start time: DATE:23/05/2014 TIME: 01:00PM
End time: DATE:23/05/2014 TIME: 02:00PM
请建议一个方法。
多谢!
看起来您不应该访问event['summary']
, but event['start.datetime']
.
See the docs https://developers.google.com/google-apps/calendar/v3/reference/events#resource对于事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)