gpt4 book ai didi

icalendar - 将多个事件分组到单个 ics 文件中(icalendar 流)

转载 作者:行者123 更新时间:2023-12-03 06:37:27 28 4
gpt4 key购买 nike

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

这是 rfc 所说的:

However, multiple iCalendar objects can be sequentially grouped
together in an iCalendar stream. The first line and last line of the iCalendar object MUST contain a pair of iCalendar object delimiter
strings. The syntax for an iCalendar stream is as follows:

 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、Sunbird、iCal。对于更复杂的示例,您可以尝试在 Google 日历中创建事件并导出日历以查看结果或从类似 icalshare.com 的地方下载预先存在的日历。 。该文件格式与电子邮件编码类似,必须折叠。维基百科上有一篇关于 ICalendar 的非常好的文章,如果您在 Google 上搜索“icalendar validator”,您会发现有多种服务可以让您验证文件。哦,如果您对此感到沮丧,那么您并不孤单 http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en虽然恕我直言,这是一个很好的规范,但它的实现却非常,呃,不同。

详细说明您希望如何使用它,这将有助于其他人帮助您。

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com