行程日历导出器(生成 ICS 文件)
输入航班、住宿、游玩等日程,生成可导入日历应用的 ICS(iCalendar)文件。每个日程都可以设置时区并处理夏令时,按照 RFC 5545 规范导出。
- 在浏览器内处理(不上传)
加载中…
使用方法
- 输入日程的标题、日期、时间、时区、地点和备注,点击“添加日程”。
- 像航班这种按到达地时间结束的日程,请勾选“结束时间使用其他时区”并选择到达地的时区。
- 点击“下载 ICS”保存文件,再用日历应用打开,或使用导入功能读取。
常见问题
“保留时区”和“换算为 UTC”有什么区别?
保留时区会用当地时间和时区名称(TZID)记录每个日程,并一起写入时区定义(VTIMEZONE)。换算为 UTC 则把所有时间写成协调世界时。两者表示的时间点相同,日历应用会按设备的时区显示。
因夏令时而不存在或重复的时间怎么处理?
按照 RFC 5545 的规定,夏令时开始时不存在的时间视为切换后的时间;结束时出现两次的时间视为第一次。这类日程会在列表中显示提示。
包含逗号或换行的备注能正确导出吗?
可以。按照 RFC 5545 的 TEXT 规则,反斜杠、分号、逗号和换行都会转义。过长的行每 75 个字节(octet)折行,不会把汉字或表情符号从中间切断。
输入的日程保存在哪里?
只保存在这台设备的浏览器(IndexedDB)中,不会发送到服务器;ICS 文件也在浏览器内生成。可随时点击“删除已保存的数据”清除。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 不支持重复日程、提醒(闹钟)和邀请参与者。
- 时区和夏令时规则使用浏览器自带的数据(IANA 时区数据库);导出后规则如有变化,不会反映到文件中。
- 导入后的显示方式因日历应用而异。如果保留时区的时间显示不正确,请改选“换算为 UTC”。
- 最多 200 条日程,日期范围为 1970~2100 年。
数据来源
相关工具
- 旅行行李清单生成器(可勾选、可打印)根据目的地气候、天数、季节和旅行类型,自动生成行李清单。可勾选、添加或删除项目并保存在本设备,也能导出 JSON 或打印。
- 旅行倒计时(距离出发还有几天)输入出发日期、时间和时区,实时显示距离出发还有几天、几小时、几分、几秒;出发后显示已经出发几天,还能生成可分享的 PNG 图片。
- 多日行程规划表(旅行日程表)按日期输入每个日程的时间、地点和备注,制作旅行行程表。可调整顺序、提示时间重叠,自动保存在这台设备上,并可导出 JSON 或日历(ICS)。
- 旅行预算规划器(各类别预算与实际支出)按交通、住宿、餐饮等类别输入预算和实际支出,精确计算差额、使用率和各类别占比;用图表一眼看出是否超支,也可以下载 CSV。
- 多人旅费分账计算器(AA 与垫付结算)旅行、聚餐的垫付费用多人分账。输入付款人、分摊的人(平均或按比例),精确算出每人的差额,以及“谁该付给谁多少”的结算方案。
- 旅行支出记录本(多币种、按类别统计)按日期、类别、币种记录旅途中的支出,可按期间、类别、币种筛选,并查看各币种和各类别的合计。支持用自行输入的汇率换算和导出 CSV,数据保存在这台设备上。