跳到主要内容

ICS 日历事件生成器

API reference

根据活动详情(标题、开始和结束日期时间、全天开关、地点、描述、时区和组织者)生成可下载的 .ics(iCalendar / RFC 5545)文件。可将结果导入 Google 日历、Outlook 或 Apple 日历。完全在您的浏览器中运行。

输入

24 小时制,例如 09:00 或 14:30。

24 小时制,例如 10:00 或 15:30。

浮动时间会按日历打开时所在时区显示。UTC 会将输入的时间视为协调世界时。选择具名时区时会添加 TZID 参数。

可选。输入有效邮箱时会添加 ORGANIZER 行。

输出

生成的 .ics
 
这对您有帮助吗?

使用此工具的更多方式

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 是分享邀请、发布日程,或在确认邮件中附上"添加到日历"链接的通用方式。

如何使用本工具

  1. 输入事件标题,它将成为事件的 SUMMARY。
  2. 选择开始和结束日期。对于有具体时间的事件,还需设置开始和结束时间(24 小时制)。
  3. 如果事件没有具体时间(如生日、节假日或截止日期),请打开全天活动开关。全天事件只使用日期,不包含时钟时间。
  4. 选择时区模式:
    • 浮动 — 时间不绑定任何时区,在打开日历的任何地方都按当地钟面时间显示。
    • UTC — 您输入的时间被视为协调世界时,并以结尾的 Z 表示。
    • 指定时区(例如 Europe/Paris)— 时间会带上 TZID 参数,使日历应用将其换算为正确的本地时间。
  5. 可选填写地点、描述和组织者邮箱。
  6. 复制生成的文本,或点击下载保存 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 日。这是符合规范的写法,所有日历应用都会将其解释为单日事件。

icsicalendarcalendareventveventrfc 5545

工作流的一部分

全部工具集

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。