谷歌日历python API库忽略timeMin

时间:2016-09-14 14:53:11

标签: python google-calendar-api google-api-python-client

我正在尝试通过Google calendar API v3(python库)

获取日历活动

问题是它忽略了我对timeMax和timeMin的查询:

代码段:

service = gcal.service
first = datetime.datetime.now(pytz.timezone('Europe/Paris')).replace(microsecond=0)
last = first + datetime.timedelta(hours=4)
sfirst = first.isoformat()
slast = last.isoformat()
events = service.events().list(
                calendarId='primary', timeMax=slast, timeMin=sfirst,   maxResults=10,
                singleEvents=True,
                orderBy='startTime'
            ).execute()
print("First: {}".format(sfirst))
print("Last: {}".format(slast))
for i in events['items']:
   print (i['start'])

输出:

First: 2016-09-14T16:46:44+02:00
Last: 2016-09-14T20:46:44+02:00
{'date': '2016-09-14'}
{'dateTime': '2016-09-14T13:30:00+02:00'}

如您所见,第二个事件的开始时间超出了查询的边界。

我在stackoverflow上看到了类似的问题(在其他语言中),但仍然不知道实际上是什么问题。 似乎遵循文档,使用时区等,甚至删除了微秒

欢迎任何想法!

0 个答案:

没有答案