本文目录
什么是 .ics 文件?
.ics 文件(iCalendar)是一种由 RFC 5545 定义的通用日历数据格式。它让你能够在任意日历应用之间共享日历事件——Google Calendar、Apple Calendar、Outlook、Thunderbird 等都支持它。当用户打开一个 .ics 文件时,其日历应用会连同全部细节一并导入该事件。
iCalendar 格式以结构化文本的形式存储事件,包含摘要(标题)、开始和结束日期、地点、描述、重复规则和提醒等属性。由于它是自 20 世纪 90 年代末以来就受到支持的开放标准,.ics 文件是跨平台、跨设备分发日历事件最可靠的方式。
创建日历事件
ICS 生成器会根据你的事件详情创建格式正确的 .ics 文件。其中的关键字段决定了收件人日历中所显示的内容。
- 标题和描述——事件摘要会作为事件名称显示,而描述则提供在事件详情视图中展示的额外背景信息
- 日期和时间——带有时区信息的开始和结束时间可确保事件在每位收件人所在的正确本地时间显示,无论他们身处哪个时区
- 重复规则——支持每日、每周、每月或每年重复,并可选设置结束日期或重复次数。RRULE 语法遵循 RFC 5545 规范
- 提醒(VALARM)——在事件开始前触发通知。常见取值为提前 15 分钟、1 小时或 1 天
免费试用 —— 无需注册
生成 .ics 文件 →在哪里使用 .ics 文件
凡是需要向群体共享或分发日历事件的场合,都会用到 .ics 文件。
- 邮件邀请——将 .ics 文件作为附件添加到邮件中,收件人只需一键即可将事件加入日历。大多数邮件客户端会为 .ics 附件显示专门的界面
- 活动网站——添加“添加到日历”按钮以下载 .ics 文件。这适用于会议、网络研讨会、聚会以及任何公开的活动列表
- 预订确认——在预订完成后,发送一份包含预约详情的 .ics 文件。酒店、航空公司、医生和美容院都采用这种做法
常见问题
.ics 文件是如何处理时区的?
.ics 文件可以用三种方式指定时间:UTC(带 Z 后缀,例如 20260315T140000Z)、带时区的本地时间(使用 TZID 属性,例如 DTSTART;TZID=America/New_York:20260315T100000),或浮动时间(不带时区,按用户本地时间解释)。对于参与者分布在多个时区的事件,请始终使用 UTC 或显式的 TZID,以确保显示正确。
.ics 文件与 Outlook、Google Calendar 和 Apple Calendar 兼容吗?
兼容。iCalendar 格式(RFC 5545)受所有主流日历应用支持。Google Calendar、Apple Calendar(macOS/iOS)、Microsoft Outlook、Thunderbird 以及大多数其他日历应用都能导入 .ics 文件。在自定义重复规则等高级功能上,可能出现细微的渲染差异,但核心事件属性(标题、日期、地点、描述)都能得到普遍支持。
.ics 文件可以包含多个事件吗?
可以。单个 .ics 文件可以在一个 VCALENDAR 封装内包含多个 VEVENT 块。这对于分发完整的活动日程非常有用,例如多日会议议程或课程大纲。日历应用会一次性从文件中导入全部事件。