我有一个创建ICS文件的PHP脚本,该文件通过Web视图与Iphones日历同步,这很好用。然而,现在我的Iphone应用程序在世界各地被使用,我让人们要求在自己的时区中输入条目,是否有一种简单的方法可以做到这一点
目前我指定了一个时区
X-WR-时区:欧洲/伦敦
然后按以下方式添加条目
DTSTART:20121130T194500
仅仅是改变时区的情况,还是我在该时区计算新时间
由于
答案 0 :(得分:0)
对于时区处理,您应该参考rfc5545 and vtimezone definition。
基本上你需要定义时区
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特定标签,而且是标准的一部分