ICS(iCalendar)日历事件生成器
文件
生成符合 RFC 5545 标准的 `.ics` 日历事件文件,可导入 Google 日历、Apple 日历、Outlook、Fastmail 等所有兼容 iCalendar 的应用。可设置标题、起止时间(或标记为全天)、地点、组织者、参与者、重复规则(`RRULE`)、可选提醒(`VALARM`)和 URL。文件即时生成并提供下载,数据不会上传。
—
生成的 .ics
缺少必填字段:title
—
所有数据仅保留在浏览器中。文件使用 CRLF 换行符和 75 字符行折叠(符合 RFC 5545)。
使用方法
- 填写事件标题、开始和结束时间(或勾选『全天』)。
- 可选填写地点、描述、组织者邮箱、参与者邮箱(逗号分隔)、重复规则和提醒。
- 复制 .ics 文本或点击下载,然后双击文件即可导入日历应用。
常见问题
- 时间是如何保存的?
- 非全天事件以 UTC(后缀 `Z`)写入 `DTSTART`/`DTEND`。浏览器会把本地时间转换为 UTC。收件人的日历会按其本地时区显示。
- 『全天』选项做什么?
- 写入 `DTSTART;VALUE=DATE` 和 `DTEND;VALUE=DATE`(次日)。按 RFC 5545,全天事件的 `DTEND` 是排他的。时区被忽略。
- 支持哪些重复规则?
- 每天、每周、每两周、每月、每年、仅工作日(周一至周五)。更复杂的 `RRULE`(例如每月第三个周五)可直接编辑输出。
- 会自动给参与者发邀请邮件吗?
- 不会。本工具只在文件中写入 `ATTENDEE` 行。真正发出邀请需要日历服务器(CalDAV)或能把 .ics 附件视为会议请求的邮件客户端。