ICS (iCalendar)
ICS là định dạng dữ liệu lịch chuẩn để trao đổi sự kiện, cuộc hẹn, công việc cần làm và thông tin rảnh/bận giữa các ứng dụng lịch. Nó hỗ trợ lời mời lịch trong ứng dụng email và là nền tảng của CalDAV cho việc đồng bộ lịch.
Loại MIME
text/calendar
Loại
Văn bản
Nén
Không mất dữ liệu
Ưu điểm
- + Universal support in all calendar applications
- + Email clients automatically parse .ics attachments as events
- + Supports recurrence rules for repeating events
- + Subscribe to ICS URLs for live calendar feeds
Nhược điểm
- − Recurrence rule (RRULE) syntax is complex and error-prone
- − Timezone handling can cause off-by-one-hour errors
- − No native support for rich formatting in event descriptions
Khi nào nên dùng .ICS
Sử dụng ICS để chia sẻ sự kiện lịch, lời mời qua email, và đăng ký nguồn cấp sự kiện.
Chi tiết kỹ thuật
Tệp ICS là văn bản thuần với các thành phần VCALENDAR và VEVENT. Mỗi sự kiện bao gồm DTSTART, DTEND, SUMMARY, DESCRIPTION, LOCATION, và RRULE tùy chọn cho lặp lại. Múi giờ sử dụng VTIMEZONE hoặc offset UTC.
Lịch sử
IETF công bố iCalendar dưới dạng RFC 2445 vào năm 1998, sau đó được cập nhật bởi RFC 5545 vào năm 2009. Nó được hỗ trợ bởi Google Calendar, Apple Calendar, Outlook và mọi ứng dụng lịch lớn.