.ics
Other
ICS(iCalendar)
ICS 是用于在日历应用程序之间交换事件、约会、待办事项和忙闲信息的标准日历数据格式。它驱动电子邮件客户端中的日历邀请,也是 CalDAV 日历同步的基础。
MIME 类型
text/calendar
类型
文本
压缩
无损
优点
- + Universal support in all calendar applications
- + Email clients automatically parse .ics attachments as events
- + Supports recurrence rules for repeating events
- + Subscribe to ICS URLs for live calendar feeds
缺点
- − Recurrence rule (RRULE) syntax is complex and error-prone
- − Timezone handling can cause off-by-one-hour errors
- − No native support for rich formatting in event descriptions
何时使用 .ICS
使用 ICS 进行日历事件分享、邮件邀请和订阅事件源。
技术细节
ICS 文件是纯文本格式,包含 VCALENDAR 和 VEVENT 组件。每个事件包含 DTSTART、DTEND、SUMMARY、DESCRIPTION、LOCATION 以及可选的 RRULE(重复规则)。时区使用 VTIMEZONE 或 UTC 偏移量。
历史
IETF 于 1998 年以 RFC 2445 发布了 iCalendar,后于 2009 年更新为 RFC 5545。它被 Google 日历、Apple 日历、Outlook 和所有主流日历应用程序支持。