#python #timezone #google-api #google-calendar-api
#python #Часовой пояс #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 Calendar это возможно, нажав Часовой пояс -> разделить начальный и конечный часовые пояса на странице редактирования события. Однако, когда я пытаюсь использовать этот код,
event = gdata.calendar.CalendarEventEntry()
event.when.append(gdata.calendar.When(start_time=start_time.isoformat(), end_time=end_time.isoformat()))
информация о часовом поясе не добавляется, хотя start_time.isoformat()
содержит информацию о часовом поясе.
РЕДАКТИРОВАТЬ: Забыл добавить, что событие создается с 16:00 до 19:00 в календаре, установленном на GMT 0 (Лондон).