我正在遇到适当的语法,以涵盖多天的全天活动。这是我的iCal活动:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//http://XXX//Event
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART;TZID="America/Chicago";VALUE=DATE:20150809
DTEND;TZID="America/Chicago";VALUE=DATE:20150812
SUMMARY:Event Name
DESCRIPTION:Event Description
LOCATION:Event Location
END:VEVENT
END:VCALENDAR
从我刚刚测试的内容中,Outlook似乎不允许全天ial事件指定时区。似乎很愚蠢,但是将文件更改为此使其正常工作:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//http://XXX//Event
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART;VALUE=DATE:20150809
DTEND;VALUE=DATE:20150812
SUMMARY:Event Name
DESCRIPTION:Event Description
LOCATION:Event Location
END:VEVENT
END:VCALENDAR
对于上下文,不是另一个答案: 正如@Evert所说,没有一个时区以ialdate的价值,只有一年,月和一天:
https://www.rfc-editor.org/rfc/rfc24445#section-4.3.4
形式定义:值类型由以下
定义 符号:
date = date-value date-value = date-fullyear date-month date-mday date-fullyear = 4DIGIT date-month = 2DIGIT ;01-12 date-mday = 2DIGIT ;01-28, 01-29, 01-30, 01-31 ;based on month/year
...
Example: The following represents July 14, 1997:
19970714