ICS 日历事件生成器
根据活动详情(标题、开始和结束日期时间、全天开关、地点、描述、时区和组织者)生成可下载的 .ics(iCalendar / RFC 5545)文件。可将结果导入 Google 日历、Outlook 或 Apple 日历。完全在您的浏览器中运行。
输入
24 小时制,例如 09:00 或 14:30。
24 小时制,例如 10:00 或 15:30。
浮动时间会按日历打开时所在时区显示。UTC 会将输入的时间视为协调世界时。选择具名时区时会添加 TZID 参数。
可选。输入有效邮箱时会添加 ORGANIZER 行。
输出
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ics-calendar-event-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Team Standup",
"description": "Daily sync; bring blockers.",
"location": "Room 4B, HQ",
"allDay": "",
"startDate": "2026-03-16",
"startTime": "09:00",
"endDate": "2026-03-16",
"endTime": "09:30",
"timezone": "UTC",
"organizerEmail": "jane@example.com"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `ics-calendar-event-generator` tool (ICS Calendar Event Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/ics-calendar-event-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="ICS 日历事件生成器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
几秒钟即可创建可直接导入的日历事件。填写事件详情,本工具就会生成有效的 .ics 文件(RFC 5545 定义的 iCalendar 格式),您可以复制、下载,并在 Google 日历、Microsoft Outlook、Apple 日历或其他符合标准的日历应用中打开。
什么是 .ics 文件?
.ics(iCalendar)文件是保存日历数据的纯文本容器。一个文件可以描述一个或多个事件,每个事件都包裹在 VEVENT 块中,并带有 SUMMARY(标题)、DTSTART/DTEND(开始和结束)、LOCATION(地点)、DESCRIPTION(描述)等属性。由于这是开放标准,几乎所有日历应用都能读取它,因此 .ics 是分享邀请、发布日程,或在确认邮件中附上"添加到日历"链接的通用方式。
如何使用本工具
- 输入事件标题,它将成为事件的
SUMMARY。 - 选择开始和结束日期。对于有具体时间的事件,还需设置开始和结束时间(24 小时制)。
- 如果事件没有具体时间(如生日、节假日或截止日期),请打开全天活动开关。全天事件只使用日期,不包含时钟时间。
- 选择时区模式:
- 浮动 — 时间不绑定任何时区,在打开日历的任何地方都按当地钟面时间显示。
- UTC — 您输入的时间被视为协调世界时,并以结尾的
Z表示。 - 指定时区(例如
Europe/Paris)— 时间会带上TZID参数,使日历应用将其换算为正确的本地时间。
- 可选填写地点、描述和组织者邮箱。
- 复制生成的文本,或点击下载保存
event.ics文件,然后在日历应用中打开或导入。
如何导入文件?
- Google 日历 — 进入"设置",然后选择 导入和导出,选择
.ics文件,并选择要添加到的日历。 - Outlook — File → Open & Export → Import/Export → Import an iCalendar (.ics) file。
- Apple 日历 — 双击文件,或选择 File → Import。
我的数据是私密的吗?
是的。整个工具都在您的浏览器中运行。您输入的任何内容(标题、参会人、地点或备注)都不会上传到服务器,因此您可以放心起草私人或工作事件。
为什么逗号和分号前面会有反斜杠?
RFC 5545 要求对文本值中的特殊字符进行转义:反斜杠(\)、逗号(,)和分号(;)前都要加上反斜杠,换行符则变为 \n。本工具会自动完成转义,因此像 goals; timeline 这样的描述在输出中会显示为 goals\; timeline。日历应用在读取文件时会还原转义,所以文本能正常显示。
为什么全天事件的结束日期看起来晚了一天?
对于全天事件,iCalendar 的 DTEND 是不包含在内的——它标记的是事件结束后的第一天。因此,7 月 4 日的单日全天事件会写成 DTEND 为 7 月 5 日。这是符合规范的写法,所有日历应用都会将其解释为单日事件。