Recurrence exceptions
When a recurring event does not conform to the RRULE, you use the getFirstDateTimeMatchingRrule(startDateTime, rRule) function. This function returns the first date time matching a particular recurrence rule and start date-time.