生成符合 iCalendar 标准的 ICS 文件,支持按日、按周、按月、按年重复,农历生日提醒,以及 iOS 和 Android 日历导入
工具功能
- 多种重复模式: 支持按日、按周、按月、按年重复,以及特定星期几、每月位置等高级规则
- 农历生日提醒: 输入农历出生日期,自动生成每年对应的公历生日提醒,支持显示年龄
- 多个提醒: 支持添加多个提醒,每个提醒可设置提前时间和提醒方式
- 批量创建: 一次创建多个事件,导出到一个 ICS 文件
适用场景
- 节假日提醒: 创建圣诞节、元旦、春节等节假日提醒,提前通知您重要节日,方便提前准备和安排行程。支持每年自动重复,一次设置,永久使用。
- 团队会议安排: 为团队例会、周会、月会等定期会议创建日程,支持每周固定时间、每月固定日期等重复规则,确保团队成员不会错过重要会议。
- 生日提醒管理: 记录家人、朋友的生日,特别是农历生日。工具会自动计算每年对应的公历日期,并显示年龄,让您永远不会忘记重要的人的生日。
- 工作任务规划: 创建月度报告提交、季度总结、年度考核等定期工作任务提醒,帮助您按时完成工作,提高工作效率和时间管理能力。
使用方法
- 第一步: 填写事件信息(标题、日期、时间等)
- 第二步: 设置重复规则(重复类型、间隔、结束条件等)
- 第三步: 添加提醒(可选)
- 第四步: 生成并下载 ICS 文件,导入到您的日历应用
生成原理
iCalendar 标准
ICS 文件遵循 RFC 5545 (iCalendar) 标准,这是用于交换日历和日程信息的国际标准。支持所有主流日历应用,包括 Google Calendar、Apple Calendar、Outlook 等。
重复规则 (RRULE)
使用 RRULE 属性定义事件的重复模式,支持按日、按周、按月、按年重复,以及复杂的规则如每月第一个星期一、最后一个星期五等。
农历生日
使用 lunisolar 库将农历日期转换为公历日期,自动计算每年对应的公历生日,并生成按年重复的生日提醒事件。
常见问题
- 什么是 ICS 文件?
- ICS (iCalendar) 文件是一种标准的日历文件格式,遵循 RFC 5545 标准。它可以被所有主流日历应用导入,包括 Google Calendar、Apple Calendar、Microsoft Outlook、Thunderbird 等。
- 如何导入 ICS 文件到我的日历?
- 下载 ICS 文件后,您可以:1) 在 Google Calendar 中,点击左侧的 '+' 号,选择 '导入',然后上传 ICS 文件;2) 在 Apple Calendar 中,双击 ICS 文件即可导入;3) 在 Outlook 中,选择 '文件' > '打开和导出' > '导入/导出',然后选择 ICS 文件。
- 支持哪些重复模式?
- 支持按日、按周、按月、按年重复。还支持高级规则,如特定星期几(如每周一、三、五)、每月第几个星期几(如每月第一个星期一)、每月最后一个星期几(如每月最后一个星期五)等。
- 如何创建农历生日提醒?
- 选择重复类型为 '农历生日',输入姓名和农历出生日期(年、月、日),可选择是否为闰月。工具会自动计算每年对应的公历生日日期,并生成按年重复的生日提醒。
- 可以添加多个提醒吗?
- 可以。您可以添加多个提醒,每个提醒可以设置不同的提前时间(分钟、小时、天)和提醒方式(显示、邮件)。
- 支持批量创建事件吗?
- 支持。在批量模式下,您可以创建多个事件,每个事件可以独立配置,最后导出到一个 ICS 文件中。