我想根据RFC在一个单一的ICS文件(的iCalendar流)组多个事件。这是可以做到,但我不知道怎么样。谁能帮助我或者给我一个例子吗?

以下是RFC说:

  

然而,多个的iCalendar对象可以被顺序地分组,点击   一起在显示iCalendar流。第一行和最后一行   的iCalendar对象必须包含一对的iCalendar对象定界符结果的   字符串。用于显示iCalendar流的语法如下:

 icalstream = 1*icalobject

 icalobject = "BEGIN" ":" "VCALENDAR" CRLF
              icalbody
              "END" ":" "VCALENDAR" CRLF
有帮助吗?

解决方案

这里是与两个事件iCalendar文件的一个简单的例子。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20100701T080000Z
DTEND:20100701T110000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003a@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 1
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 1
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20100701T120000Z
DTEND:20100701T130000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003b@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 2
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 2
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

复制此成文件,并将其保存为events.ics并且应该在打开大多数的iCalendar兼容的应用程序例如Outlook 2007中,太阳鸟,iCal中。对于更复杂的例子,你可以尝试建立在谷歌日历事件和导出日历查看结果或下载从某处已存在的日历,例如 icalshare.com 。文件格式类似于它必须折叠电子邮件编码。维基百科对的iCalendar一个很好的文章,如果你谷歌“的iCalendar验证”你有几个服务,将让您验证文件。哦,如果你感到沮丧,你不是一个人的 http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en 虽然这是一个很好的规范恕我直言,它的实现是非常,呃,不同

这是你想如何使用它会帮助别人就是帮助您更详细一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top