Expand the event instances for an RDATE or EXDATE property
Set the day of week used for calculation of week starts
This class is an implementation of RRULE parsing and expansion, as per RFC5545. It should be reasonably complete, except that it does not handle changing the WKST - there may be a few errors in unusual rules also, but all of the common cases should be handled correctly.
This class is used to hold a pair of dates defining a range. The range may be open-ended by including a null for one end or the other, or both.
Wrap the DateTime class to make it friendlier to passing in random strings from iCalendar objects, and especially the random stuff used to identify timezones. We also add some utility methods and stuff too, in order to simplify some of the operations we need to do with dates.
Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses
Returns the string following a property name for an RFC5545 DATE-TIME value.
Provide a useful way of dealing with RFC5545 duration strings of the form
The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.
A Class for handling Events on a calendar which repeat
Expand the event instances for an RRULE property