生成符合 iCalendar 標準的 ICS 文件,支援按日、按周、按月、按年重複,農曆生日提醒,以及 iOS 和 Android 日曆導入
工具功能
- Multiple Recurrence Patterns: Support daily, weekly, monthly, yearly recurrence, and advanced rules like specific weekdays, monthly positions, etc.
- Lunar Birthday Reminders: Enter lunar birth date, automatically generate corresponding solar birthday reminders for each year, with age display support
- Multiple Reminders: Support adding multiple reminders, each reminder can set advance time and reminder method
- Batch Creation: Create multiple events at once and export to a single ICS file
適用場景
- 節假日提醒: 創建聖誕節、元旦、春節等節假日提醒,提前通知您重要節日,方便提前準備和安排行程。支援每年自動重複,一次設置,永久使用。
- 團隊會議安排: 為團隊例會、週會、月會等定期會議創建日程,支援每週固定時間、每月固定日期等重複規則,確保團隊成員不會錯過重要會議。
- 生日提醒管理: 記錄家人、朋友的生日,特別是農曆生日。工具會自動計算每年對應的公曆日期,並顯示年齡,讓您永遠不會忘記重要的人的生日。
- 工作任務規劃: 創建月度報告提交、季度總結、年度考核等定期工作任務提醒,幫助您按時完成工作,提高工作效率和時間管理能力。
使用方法
- Step 1: Fill in event information (title, date, time, etc.)
- Step 2: Set recurrence rules (recurrence type, interval, end condition, etc.)
- Step 3: Add reminders (optional)
- Step 4: Generate and download ICS file, import to your calendar application
生成原理
iCalendar Standard
ICS files follow the RFC 5545 (iCalendar) standard, an international standard for exchanging calendar and scheduling information. Supported by all major calendar applications including Google Calendar, Apple Calendar, Outlook, etc.
Recurrence Rules (RRULE)
Use RRULE property to define event recurrence patterns, supporting daily, weekly, monthly, yearly recurrence, and complex rules like first Monday of month, last Friday of month, etc.
Lunar Birthday
Use lunisolar library to convert lunar dates to solar dates, automatically calculate corresponding solar birthday dates for each year, and generate yearly recurring birthday reminder events.
常見問題
- What is an ICS file?
- ICS (iCalendar) file is a standard calendar file format that follows the RFC 5545 standard. It can be imported by all major calendar applications including Google Calendar, Apple Calendar, Microsoft Outlook, Thunderbird, etc.
- How do I import an ICS file to my calendar?
- After downloading the ICS file, you can: 1) In Google Calendar, click the '+' on the left, select 'Import', then upload the ICS file; 2) In Apple Calendar, double-click the ICS file to import; 3) In Outlook, select 'File' > 'Open and Export' > 'Import/Export', then select the ICS file.
- What recurrence patterns are supported?
- Support daily, weekly, monthly, yearly recurrence. Also support advanced rules like specific weekdays (e.g., every Monday, Wednesday, Friday), nth weekday of month (e.g., first Monday of month), last weekday of month (e.g., last Friday of month), etc.
- How do I create a lunar birthday reminder?
- Select recurrence type as 'Lunar Birthday', enter name and lunar birth date (year, month, day), optionally select if it's a leap month. The tool will automatically calculate corresponding solar birthday dates for each year and generate yearly recurring birthday reminder events.
- Can I add multiple reminders?
- Yes. You can add multiple reminders, each reminder can set different advance time (minutes, hours, days) and reminder method (display, email).
- Does it support batch event creation?
- Yes. In batch mode, you can create multiple events, each event can be configured independently, and finally export to a single ICS file.