展开本页目录
开始前准备什么
- 没有目标账户权限时保留可操作步骤与真实本地原生参考,明确未实测范围;不把官方产品能力写成作者已跑通。
- 本页使用原创虚构教学材料。已执行本地文件生成、解析或重算;目标SaaS账号未运行,官方图与作者参考分别标注。
- 固定纽约本地时间与上海显示
- 生成UID、时区和六次重复
- 取消一次并覆盖一个原实例
- 展开有效实例检查总数
- 核对夏令时前后的06点与07点
- 仅在独立练习副本导入
- 保存文本、展开清单与实际证据
含原始输入、7步README、原生作者参考、参数/检查表与verify.py;不是目标SaaS运行回执。
原生文件、作者本地运行范围和目标账号步骤分开记录。
course-reference.ics;具体身份见README。
1. 固定纽约本地时间与上海显示
把六周课表和America/New_York时区交给AI,明确上海只用于显示转换,课程时间固定纽约18:00。
原6次取消11月3日后剩5次,11月10日原实例移到12日不增数量。纽约18:00在10月对应上海次日06:00,11月对应07:00;未写入云端日历。
2. 生成UID、时区和六次重复
要求生成稳定UID、RRULE、VTIMEZONE和完整起止时间,不用固定UTC偏移代替时区。
3. 取消一次并覆盖一个原实例
用EXDATE排除11/03,再用同UID与原11/10 RECURRENCE-ID建立11/12覆盖实例。
4. 展开有效实例检查总数
展开六周实例,取消后应5次,改期不增加总数;列纽约、UTC和上海三列。
5. 核对夏令时前后的06点与07点
核对10月实例上海次日06:00,11月实例次日07:00,不手工把所有课都移一小时。
6. 仅在独立练习副本导入
在自己的独立练习日历导入ICS,打开首末及改期实例核查,禁止邀请收件人或写主日历。
7. 保存文本、展开清单与实际证据
保存ICS、展开清单与实际导入截图,记录重复导入可能产生的客户端差异。
在独立副本运行 python3 -B verify.py,检查本题原生对象与数据约束;自己的目标工具结果另存,不覆盖教材原件。
怎样确认已经完成
- 原6次减1次为5次;11/10原实例不存在、11/12恰有一条,UID/RECURRENCE-ID一致。
- DST前后纽约18:00不变、上海显示从06:00变07:00,时区与日期进位都正确。
- ICS文本可解析且有真实导入核对;作者展开结果不冒充云端写入回执。
常见问题
可以直接导入主日历吗?
先用独立本地查看器或单独练习日历,确认5个实例、时区和改期身份。材料没有邀请或云端写入,不向主日历操作。
为什么取消与改期不能都新建一个事件?
取消用EXDATE排除原实例;改期用同UID和原时刻RECURRENCE-ID覆盖一次。另建不同UID会造成原实例和新实例并存。



