Я пытаюсь обработать реальную запись повторения из API Python gdata.
DTEND: 20110421T190000
params for DTEND:
TZID [u'Europe/London']
DTSTART: 20110421T180000
params for DTSTART:
TZID [u'Europe/London']
RRULE: FREQ=WEEKLY;BYDAY=TH
VTIMEZONE
TZID: Europe/London
DAYLIGHT
DTSTART: 19700329T010000
TZOFFSETFROM: +0000
TZNAME: BST
TZOFFSETTO: +0100
RRULE: FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
STANDARD
DTSTART: 19701025T020000
TZOFFSETFROM: +0100
TZNAME: GMT
TZOFFSETTO: +0000
RRULE: FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
X-LIC-LOCATION: Europe/London
Я могу видеть из события , чтопериод времени должен «действительно» быть 17:00 - 18:00 (британское летнее время), но DTSTART / DTEND, кажется, перечисляет GMT и затем нуждается в «стандарте» для исправления?
Я пытаюсь настроитьавтоматический процесс в python, чтобы «прочитать» эти повторения и воспроизвести их как фактические дату и время.
Какой лучший способ сделать это для обеспечения точности?Я знаю, что dateutil может анализировать информацию о часовом поясе, но какой из них выбрать, и самое главное, как применить это изменение, чтобы я получил объект datetime Python с "реальным"Время?
Спасибо:)