Tip: creating a recurring 5th Sunday event in Google Calendar

I occasionally have the need to create a recurring calendar event on a cadence that isn’t natively supported by Google Calendar. The most prominent example of this is an event that occurs on every 5th Sunday of the month, if one exists. This is very different than the “last” Sunday of the month.

One nice workaround that seems to work well is to create an ICS file with the native 5th Sunday syntax and import it.

Here’s an example file for an all-day event.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//x//EN
BEGIN:VEVENT
UID:5sun@x
DTSTAMP:20260503T000000Z
DTSTART;VALUE=DATE:20260531
RRULE:FREQ=MONTHLY;BYDAY=5SU
SUMMARY:5th Sunday Event
END:VEVENT
END:VCALENDAR

The secret is the RRULE:FREQ=MONTHLY;BYDAY=5SU rule, which expresses the logic we want.

Here is another example for an event with a specific time window.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//x//EN
BEGIN:VEVENT
UID:5sun@x
DTSTAMP:20260503T000000Z
DTSTART;TZID=America/Denver:20260531T093000
DTEND;TZID=America/Denver:20260531T103000
RRULE:FREQ=MONTHLY;BYDAY=5SU
SUMMARY:5th Sunday Event
END:VEVENT
END:VCALENDAR

Copy-paste the appropriate data into a text file with a .ics file extension and import it into Google Calendar, then you can update the title and whatnot as you please.

Posts from blogs I follow

Announcing stdx, Rust's extended standard library: simplicity, performance and supply chain security for everyone

From embedded firmware (where it's badly needed) to big servers passing by cross-platform applications used by billions of people, the foundations of the computing stack are being rewritten in Rust.

via Sylvain Kerkour June 10, 2026

This Old Repo: LLMs and the Restoration of BattleTris

Bryan and Adam discuss the process of restoring a software project--BattleTris--untouched and unbuilt in over 20 years! How did LLMs help restore code Bryan started in the mid-1990s and what does that teach us about developing and maintaining software in t…

via Oxide and Friends June 09, 2026

High Dynamic Range DIY Air Testing

DIY testing of air cleaning is practical, and thoughtful experimental design can substitute for high-quality sensors including for evaluating air purifier setups that give >100,000x particle reductions. I've done a lot of DIY testing over the years…

via Jeff Kaufman's Writing June 09, 2026

Generated by openring-rs from my blogroll.