我想根据RFC将多个事件分组在一个ICS文件(iCalendar流)中。可以做到,但我不知道如何。谁能帮我还是给我一个例子?

这是rfc所说的:

最佳答案

这是一个带有两个事件的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:[email protected]
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:[email protected]
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,Sunbird,iCal。对于更复杂的示例,您可以尝试在Google日历中创建事件并导出日历以查看结果,或从icalshare.com之类的位置下载预先存在的日历。该文件格式类似于电子邮件编码,因为它必须折叠。 Wikipedia上有一篇有关ICalendar的不错的文章,如果您使用Google“icalendar验证程序”,则可以使用多种服务来验证文件。哦,如果您对此感到沮丧,虽然它是一个很好的规范恕我直言,但您并不孤单http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en,它的实现有很大不同。

有关如何使用它的更多详细信息将帮助其他人帮助您。

关于icalendar - 在单个ics文件中分组多个事件(icalendar流),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1823647/

10-11 00:30