The four kinds of Mother's Day rule
There is no single Mother's Day. Every country picks its own rule, and the rules fall into four families. Knowing the family tells you how the date behaves from year to year, and that is how this tool computes each one instead of storing a list of dates.
- An nth Sunday of a month. The US, Canada, Australia, Japan, Germany and about two dozen others use the second Sunday of May, which always falls between May 8 and May 14. Spain, Portugal and Hungary use the first Sunday of May (May 1 to 7), Sweden and the Dominican Republic the last Sunday of May (May 25 to 31), Norway the second Sunday of February, Argentina the third Sunday of October and Luxembourg the second Sunday of June.
- A fixed date. Mexico celebrates on May 10 and Poland on May 26 whatever the weekday, so in some years it falls midweek. Egypt and the UAE use March 21, Thailand August 12 (Queen Sirikit's birthday) and Indonesia December 22. South Korea's May 8 is Parents' Day, shared with fathers.
- An Easter-based date. UK and Irish Mothering Sunday is the fourth Sunday of Lent, three weeks before Easter Sunday. Easter is found with the Anonymous Gregorian algorithm (Meeus/Jones/Butcher), which is why the date can fall anywhere from March 1 to April 4.
- A rule with an exception. France uses the last Sunday of May, but moves to the first Sunday of June when that Sunday is Pentecost, 49 days after Easter.
Russia sits in a family of its own: the last Sunday of November. Because the rules are exact, you can read any year from 2000 to 2100, including years nobody has published a calendar for yet.