ICS (iCalendar)
ICS เป็นรูปแบบข้อมูลปฏิทินมาตรฐานสำหรับแลกเปลี่ยนกิจกรรม การนัดหมาย สิ่งที่ต้องทำ และข้อมูลว่าง/ไม่ว่างระหว่างแอปพลิเคชันปฏิทิน ใช้สำหรับคำเชิญปฏิทินในอีเมลและเป็นพื้นฐานของ CalDAV สำหรับการซิงค์ปฏิทิน
ประเภท MIME
text/calendar
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + 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
ข้อเสีย
- − 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
เมื่อใดควรใช้ .ICS
ใช้ ICS สำหรับการแชร์กิจกรรมปฏิทิน คำเชิญอีเมล และการสมัครรับฟีดกิจกรรม
รายละเอียดทางเทคนิค
ไฟล์ ICS เป็นข้อความล้วนที่มีส่วนประกอบ VCALENDAR และ VEVENT แต่ละกิจกรรมมี DTSTART, DTEND, SUMMARY, DESCRIPTION, LOCATION และ RRULE สำหรับการเกิดซ้ำ เขตเวลาใช้ VTIMEZONE หรือ UTC offsets
ประวัติ
IETF เผยแพร่ iCalendar เป็น RFC 2445 ในปี 1998 และอัปเดตเป็น RFC 5545 ในปี 2009 รองรับโดย Google Calendar, Apple Calendar, Outlook และแอปพลิเคชันปฏิทินหลักทุกตัว