假设我有一个我想要创建的事件的开始和结束时间:
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创建的。