NocGO.

日历指南

从文字创建 .ics 日历文件

若要从文字创建 .ics 文件,请将日程细节填入 iCalendar 模板,再以纯文本保存,扩展名设为 .ics。本机日程制作工具会替你处理格式。本指南说明表单与手动两种方式。

NocGO · 更新于

三个步骤,从文字创建 ICS 文件

  1. 将来源内容分成标题、完整日期、开始时间、时区,以及地点或备注。继续前,先确认相对日期对应的实际日期。
  2. 将这些字段填入本机日程制作工具,或取代下方纯文本模板中的示例值。请明确决定结束时间。
  3. 以 .ics 扩展名保存结果,使用查看器检查,再导入预定的日历。分享文件前,确认已保存的日程。

从完整的日程细节开始

处理格式前,先写下要安排的约定。例如“2026 年 11 月 6 日,上海时间 14:00–15:00,项目评审”有明确的日期与当地时间。“明天下午检讨”则仍未厘清来源日期与确切开始时间。

请将约定标题与地点、备注分开。如果来源中有两个可能的时间,请选择已确认的那一个,不要把两者合并。只有截止期限、没有开始与结束的内容,可能更适合提醒事项,而不是有时间区段的日历日程。

iCal 日程制作工具可让你粘贴这些文字字段并选择时间。它不会以自然语言识别日期。若你想在产生可携文件前逐一检查字段,这种明确的表单很实用。

撰写最精简且实用的日历模板

使用纯文本编辑器,取代所有描述日程的示例值。这个示例安排从 06:00 UTC 开始的一小时,也就是 UTC+08:00 的 14:00。UID 仅供示范;新日程应使用新的唯一标识符。DTSTAMP 描述的是项目的时间戳,不是会议开始时间。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Text Event//EN
BEGIN:VEVENT
UID:f0fa2abe-d2aa-491b-bda1-0bc166afca42
DTSTAMP:20261027T110000Z
DTSTART:20261106T060000Z
DTEND:20261106T070000Z
SUMMARY:项目评审
DESCRIPTION:讨论修订后的计划。
LOCATION:会议室
END:VEVENT
END:VCALENDAR

以 UTF-8 纯文本及 CRLF 换行格式,将文件保存为 project-review.ics。不要保存成文书处理文件或 HTML。如果编辑器隐藏扩展名,请检查最终文件名,避免它悄悄加上 .txt。

ICS 文件格式指南会逐一说明各项属性。这个示例刻意省略参与者、重复规则与提示。添加这些功能,不是附上一个电子邮件地址,或在标题写“每周”就能完成。

正确保留标点符号

在文字字段中,逗号需转义为 \,,分号为 \;,反斜线为 \\。备注中刻意保留的换行,以 \n 表示。如果直接在属性中间换到新的一行,可能被误认为另一个日历属性。

过长的内容行需在不超过 75 个 UTF-8 字节处折行,每个续行以一个空白开头。应计算字节,而不是画面上看到的字数,尤其是表情符号或非英语文字。产生器会处理这些细节;手动编辑时则需同时留意转义与折行。

修正常见的文字转 ICS 错误

先确认每个 BEGIN 都有对应且正确的 END。日程必须放在日历容器内。DTSTART 等属性名称应保持不变,名称后加上冒号,整行外围不要使用装饰性的引号。

确认时间戳使用 UTC 还是当地时区。在未转换的当地时间后直接加上 Z,会改变约定的实际时刻。以上方示例来说,140000Z 与原先要安排的上海下午并不是同一时刻。请使用日程当天适用的时差。

结束时间必须晚于开始时间。跨午夜的约定,结束字段需要使用隔天的日期。全天日程使用 VALUE=DATE,结束日期不包含在内。不要为了让字段看起来完整,就把全天开始值与 UTC 时间格式的结束值混用。

使用 ICS 查看器找出常见问题。它能发现缺少的字段与格式错误的值,但不会验证所有可能的重复规则或时区定义。请保留原始文件,以便手动改错属性时复原。

导入副本并检查结果

使用日历支持的导入方式开启完成的文件,选择预定目标位置并确认。接著前往日程日期,将标题、开始、结束与地点和来源比对。文件预览不代表已创建日程。

手机专用的操作方式请参阅在 iPhone 开启 ICS。如果通过电脑导入,请先等待账号同步,再判断手机是否缺少日程。再次导入同一文件前,先确认是否已有对应项目。

文件是某一时点的数据副本。编辑本机副本,不会更新他人已导入的日程。如果安排变更,请清楚告知修正内容,或使用正式的日历邀请。语法参考为 RFC 5545;最后的操作则以日历服务商的导入说明为准。

NocGO 日历文件制作工具,显示日程表单与产生的 iCalendar 文字
实际可用的浏览器工具,使用示例日程。这个预览不代表已完成日历导入。

常见问题

可以免费从文字创建 ICS 文件吗?

可以。本站的本机产生器不需要付款或账号,你也可以用纯文本编辑器自行撰写文件。两种方式都不需要日历存取权限。导入完成的日程是另一个动作,需要在所选日历 App 中由你确认。

为什么我的文件名是 event.ics.txt?

编辑器可能在你输入的文件名后面加上默认的文字扩展名。请检查完整文件名,并保存一份最后扩展名为 .ics 的纯文本副本。只重新命名富文字文件并不够。请检查内容,确认第一行日历文字是 BEGIN:VCALENDAR。

可以在 DTSTART 中使用“明天”或“下星期一”吗?

不行。DTSTART 需要结构化的日期或日期时间值,不能使用相对词句。请依来源讯息的上下文推算正确日期。旧讯息中的“明天”可能已经过去。确认实际日期后,可以在备注保留有用的原始文字。

可以将同一个文件传给多个人吗?

只要内容适合每位收件者,就可以分享副本。每个人仍需自行检查并导入。这不会收集回复,也不会让对方的项目与你的保持同步。如果会议需要邀请及后续更新,请改用日历的参与者邀请功能。

最后更新:

从你的需求开始

继续探索

即将上线

准备好了,告诉你。

留下邮箱,接收提前体验和上线消息。

你可以随时联络支持,撤回同意。 支持与帮助 ↗