dead-horse / dead-horse.github.com

personal page
http://deadhorse.me
6 stars 0 forks source link

davcal协议学习 #2

Closed dead-horse closed 10 years ago

dead-horse commented 11 years ago

caldav是基于webdav,为了标准化的去获取、管理、分享日历而诞生的一个协议。

协议定义

dead-horse commented 11 years ago

iCalendar

日历数据标准格式。

BEGIN:VCALENDAR
 PRODID:-//Example Corp.//CalDAV Client//EN
 VERSION:2.0
 BEGIN:VEVENT
 UID:1@example.com
 SUMMARY:One-off Meeting
 DTSTAMP:20041210T183904Z
 DTSTART:20041207T120000Z
 DTEND:20041207T130000Z
 END:VEVENT
 BEGIN:VEVENT
 UID:2@example.com
 SUMMARY:Weekly Meeting
 DTSTAMP:20041210T183838Z
 DTSTART:20041206T120000Z
 DTEND:20041206T130000Z
 RRULE:FREQ=WEEKLY
 END:VEVENT
 BEGIN:VEVENT
 UID:2@example.com
 SUMMARY:Weekly Meeting
 RECURRENCE-ID:20041213T120000Z
 DTSTAMP:20041210T183838Z
 DTSTART:20041213T130000Z
 DTEND:20041213T140000Z
 END:VEVENT
 END:VCALENDAR

需要由BEGIN:VCALENDAREND:VCALENDAR包裹起来。