Generate iCalendar-compliant ICS files with daily, weekly, monthly, yearly recurrence, lunar birthday reminders, and iOS/Android calendar import support
Features
- 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
Usage Guide
- 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
Technical Details
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.
Frequently Asked Questions
- 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.