ICal

From BC$ MobileTV Wiki
Jump to: navigation, search

Internet Calendaring and Scheduling (commonly abbreviated as iCalendar and/or shortened to iCal) is a data format for representing Event and appointment data in a Calendar view.


Specifications



EXAMPLE

The following example shows some of the most essential and universally supported data properties of the iCal standard:

 BEGIN:VCALENDAR
 VERSION:2.0
 PRODID:-//OultonCollege/ProctorScheduler//NONSGML v1.0//EN
 BEGIN:VEVENT
 UID:abc1234
 DTSTAMP:2020-01-30 18:00:00.0
 ORGANIZER;CN=:MAILTO:
 DTSTART:2020-01-30 18:00:00.0
 DTEND:2020-01-30 18:00:00.0
 SUMMARY:Must read all sections of the exam
 LOCATION:4 Flanders Ct, Moncton NB
 DESCRIPTION: More details go here
 GEO:46.11594;-64.80186
 END:VEVENT
 END:VCALENDAR


You can add pre-set reminders using the following format:

 BEGIN:VALARM
 ACTION:DISPLAY
 DESCRIPTION:REMINDER
 TRIGGER:-PT15M
 END:VALARM

(This needs to go inside the "VCALENDAR" section).




Tools


Resources


Java

PHP

[1] [2] [3]

ASP

Ruby


Tutorials

[4] [5]


References

  1. The Zap Cal PHP library: https://icalendar.org/php-library.html
  2. iCalendar -- Class for creating iCalendar files: https://www.phpclasses.org/package/873-PHP-Class-for-creating-iCalendar-files.html
  3. Parsing iCalendar with the "sabre" DAV server: https://sabre.io/vobject/icalendar/
  4. PHP processing iCal examples: https://hotexamples.com/examples/-/ICal/-/php-ical-class-examples.html
  5. How can I use PHP to dynamically publish an ical file to be read by Google Calendar?: https://stackoverflow.com/questions/1463480/how-can-i-use-php-to-dynamically-publish-an-ical-file-to-be-read-by-google-calen


External Links

See Also

Calendar | Email | Schedule | CSV