有人能给我一个使用python icalendar库生成icalendar文件的VTIMEZONE部分的例子吗?在
我相信这可以通过使用icalendar.cal.时区组件类,但还不知道具体的方法。在
优选地,icalendar文件的结果部分将类似于从Mac OS X ICal程序导出的示例(或类似,但仍然有效的icalendar格式)。在
BEGIN:VTIMEZONE
TZID:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
DTSTART:20070311T020000
TZNAME:MDT
TZOFFSETTO:-0600
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
DTSTART:20071104T020000
TZNAME:MST
TZOFFSETTO:-0700
END:STANDARD
END:VTIMEZONE
到目前为止,我有这个工作代码,但它不包括所需的标准和DAYLIGHT VTIMEZONE元素。在
^{pr2}$
目前看来这是不可能的,至少在使用pytz的大量黑客攻击下是不可能的。在
关于相应的icalendar issue的最新更新正在进行讨论。你可以在那里找到一些黑客代码。在
这个other icalendar issue似乎是实现VTIMEZONE->;icalendar转换的地方。在
相关问题 更多 >
编程相关推荐