Google Calendar Python API:使用指定的开始和结束时区创建活动

时间:2011-05-13 00:34:15

标签: 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, tzinfo=end_zone)

我可以在相应的时区创建一个包含开始和结束时间的事件吗?

在Google日历网页GUI中,可以按时区 - >编辑事件页面上的单独的开始/结束时区。但是,当我尝试使用此代码时,

event = gdata.calendar.CalendarEventEntry()
event.when.append(gdata.calendar.When(start_time=start_time.isoformat(), end_time=end_time.isoformat()))

即使start_time.isoformat()包含有关时区的信息,也不会添加时区信息。

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

0 个答案:

没有答案