2017年12月29日 星期五

.ics或.ifb是 iCalendar「日曆數據交換」的標準


iCalendar中的頂級元素是日曆和計劃核心對象,一組日曆和計劃信息。通常情況下,這些信息應該只包含單一的iCalendar對象。但可以聲明一個組包含多個iCalendar對象。

第一行必須是"BEGIN:VCALENDER",最後一行必須是"END:VCALENDER";兩行之間數據稱之為"icalbody"。

icalbody由一系列日曆屬性和一個以上的日曆組件組成。日曆屬性被應用於整個日曆。日曆組件則是由若干日曆屬性描述成的一個日曆語義。比如,日曆組件可以指定一個事件、一個待辦事項列表、一個旅行事項、時區信息、繁忙/空閒時間信息,或者一個警報。在許多協議實現(比如Google Calendar)中不允許出現空行。

下在是一個簡單的iCalendar對象示例,它描述了法國國慶日,即從1997年七月14日 17:00到1997年七月15日 03:59:59的巴士底日。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:john.doe@example.com
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR


來源:https://zh.wikipedia.org/wiki/ICalendar

0 意見: