Google日历Python API:创建具有指定开始和结束时区的事件

Google日历Python API:创建具有指定开始和结束时区的事件,python,timezone,google-api,google-calendar-api,Python,Timezone,Google Api,Google Calendar Api,假设我获得了要创建的事件的以下开始和结束时间: import pytz import datetime start_zone = pytz.timezone('Europe/London') end_zone = pytz.timezone('Europe/Oslo') start_time = datetime.datetime(2011,5,13,15,0, tzinfo=start_zone) end_time = datetime.datetime(2011,5,13,19,0, t

假设我获得了要创建的事件的以下开始和结束时间:

import pytz
import datetime

start_zone = pytz.timezone('Europe/London')
end_zone = pytz.timezone('Europe/Oslo')

start_time = datetime.datetime(2011,5,13,15,0, tzinfo=start_zone)
end_time = datetime.datetime(2011,5,13,19,0, tzinfo=end_zone)
我可以创建一个在各自时区中具有开始和结束时间的事件吗

在Google Calendar web GUI中,可以通过按“编辑事件”页面上的时区->单独的开始/结束时区来实现这一点。但是,当我尝试此代码时

event = gdata.calendar.CalendarEventEntry()
event.when.append(gdata.calendar.When(start_time=start_time.isoformat(), end_time=end_time.isoformat()))
即使
start\u time.isoformat()
包含有关时区的信息,也不会添加任何时区信息

编辑:忘记添加事件是在设置为GMT+0(伦敦)的日历中从16:00到19:00创建的