【发布时间】:2012-08-08 23:00:30
【问题描述】:
我正在尝试解析 GCal 的重复字段。通常,它看起来像这样:
DTSTART;TZID=Europe/Kiev:20101111T140000
DTEND;TZID=Europe/Kiev:20101111T150000
RRULE:FREQ=DAILY;UNTIL=20101112T120000Z
BEGIN:VTIMEZONE
TZID:Europe/Kiev
X-LIC-LOCATION:Europe/Kiev
BEGIN:DAYLIGHT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EEST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
TZNAME:EET
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
我需要提取对我有价值的部分:事件的 DTSTART、DTEND、RRULE 和其他 iCaledar 的字段。 是否有这样做的现有解决方案?
【问题讨论】:
-
你有什么问题?你想解析整个记录,了解 RRULE 行的格式,还是别的?
-
我想解析整个记录并提取事件的 DTSTART、DTEND、RRULE 和 RDATE。
标签: python google-calendar-api icalendar