我正在使用icalendar创建.ics
文件。
我正在努力确保跨日历客户端的最佳兼容性。
在ICS
的{{3}}中(是的,我是如此彻底),VTIMEZONE
日历组件(4.6.5 Time Zone Component
)同时需要TZID
以及一组可选的Standard Time
和Daylight Saving Time
纪念。
iCalendar有一个未记录的功能,可以将这些组件创建为TimezoneStandard()
和TimezoneDaylight()
,但它们对兼容性是否真的有必要?
我原以为大多数现代日历(例如Outlook,Google Cal等)只需要TZID
来确定夏令时等等。这是正确的吗?
如果没有,是否有一个简单的库来确定适当的输入(TZOFFSETFROM
,TZOFFSETTO
和RRULE
s)?