Python gdata api から ical 繰り返しレコードを処理しようとしています。
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がタイムゾーン情報を解析できることは知っていますが、どれを選択すればよいでしょうか。最も重要なのは、この変更をどのように適用して、「リアルタイム」で Python の datetime オブジェクトを取得するのでしょうか?
ありがとう :)