ic文件处理多个时区



我有一个PHP脚本创建一个ICS文件,该文件通过web视图与iphone日历同步,这工作得很好。然而,现在我的Iphone应用程序在世界各地都在使用,我得到人们要求在他们自己的时区有条目,有没有一个简单的方法来做到这一点

目前我指定了一个时区

X-WR-TIMEZONE:欧洲/伦敦

然后添加如下条目

DTSTART: 20121130 t194500

是简单地更改了时区,还是我也计算了该时区的新时间

谢谢

对于时区处理,您应该参考[rfc5545和vtimezone定义][1]。

基本上你需要定义时区

BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
DTSTART:19670430T020000
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T070000Z
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
END:DAYLIGHT
BEGIN:STANDARD

,然后在你的事件中引用它:

DTSTART;TZID=America/New_York:19970902T090000

需要注意的是,X-WR-TIMEZONE是Apple iCal特有的标签,是标准的一部分[1]: https://www.rfc-editor.org/rfc/rfc5545 section-3.6.5

相关内容

  • 没有找到相关文章

最新更新