Although Google Calendar doesn't allow you to create or modify arbitrary recurrence rules, the iCalendar specification which it uses and understands is quite robust in this regard.
Create an ICS file with a custom recurrence rule (RRULE). For example, for an all-day event on the first, third, and fifth Fridays of every month, starting 2 March 2012:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120302
DTEND;VALUE=DATE:20120302
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1FR,3FR,5FR
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Event on the first, third, and fifth Fridays.
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
To import the ICS file (updated June 2018): Click the gear icon and select "Settings", then choose "Import & export" from the menu. (Here's a direct link as of June 2018.) Under "Import", select your ICS file and upload it to the desired calendar.
For this example, Google Calendar parses the RRULE correctly and even describes the recurrence as "Monthly on Friday of weeks 1, 3, 5 of the month":
Of course, you won't be able to tweak the custom recurrence rule from within Google Calendar, unless you want to replace the recurrence rule entirely with one of the standard options. Otherwise, you'll have to delete the event, tweak your ICS file, and reimport. You should still be able to make other changes to the event within Google Calendar, such as renaming, moving to another calendar, etc.
If this helps, you may wish to read more about the flexibility offered by custom recurrence rules in the iCalendar specification.
Although Google Calendar doesn't allow you to create or modify arbitrary recurrence rules like "Saturday after second Tuesday", the iCalendar specification which it uses and understands is quite robust in this regard. Simply create a *.ics file for the event with a custom recurrence rule or RRULE
.
For your example, note that since the second Tuesday of a month falls, by definition, between the 8th and the 14th (inclusive), the Saturday which follows four days after it must fall between the 12th and the 18th (inclusive). So for a four-hour monthly maintenance window event from 3am to 7am, you'll want something like:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20130112T030000
DTEND;TZID=America/New_York:20130112T070000
RRULE:FREQ=MONTHLY;BYDAY=SA;BYMONTHDAY=12,13,14,15,16,17,18
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Microsoft Security Patch Maintenance Window
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
To import the *.ics file: In the left-hand list of "My Calendars", click "Settings", then "Import Calendar" link. You can specify which calendar you'd like to import the event to, but you won't be able to edit its recurrence rule from within Google Calendar, aside from deleting the event and reimporting it.
If this helps, you may wish to read more about the flexibility offered by custom recurrence rules in the iCalendar specification.
Best Answer
This can be done as two repeated events, rather than one. Create two identically named events, one of which happens on MWF every other week, and the other on TTH of every other week, starting a week later.