Source code for mother's day:
# Prints all Second Sundays for the month of May { Mother’s Day }
def get_second_sundays_of_may (y1, y2):
c = Calendar();
m = 5; #month of May
for year in range(y1,y2):
weeks = c.monthdatescalendar(year,m);
reldate = (weeks[1][6]) # second week, and Sunday
print(reldate.strftime("%A -- %d %B, %Y"))
get_second_sundays_of_may (2024, 2088)
result =>
Sunday -- 12 May, 2024
Sunday -- 11 May, 2025
Sunday -- 10 May, 2026
Sunday -- 09 May, 2027
Sunday -- 14 May, 2028
Sunday -- 13 May, 2029
Sunday -- 12 May, 2030
Sunday -- 11 May, 2031
Sunday -- 09 May, 2032
Sunday -- 08 May, 2033
Sunday -- 14 May, 2034
Sunday -- 13 May, 2035
Sunday -- 11 May, 2036
Sunday -- 10 May, 2037
Sunday -- 09 May, 2038
Sunday -- 08 May, 2039
Sunday -- 13 May, 2040
Sunday -- 12 May, 2041
Sunday -- 11 May, 2042
Sunday -- 10 May, 2043
Sunday -- 08 May, 2044
Sunday -- 14 May, 2045
Sunday -- 13 May, 2046
Sunday -- 12 May, 2047
Sunday -- 10 May, 2048
Sunday -- 09 May, 2049
Sunday -- 08 May, 2050
Sunday -- 14 May, 2051
Sunday -- 12 May, 2052
Sunday -- 11 May, 2053
Sunday -- 10 May, 2054
Sunday -- 09 May, 2055
Sunday -- 14 May, 2056
Sunday -- 13 May, 2057
Sunday -- 12 May, 2058
Sunday -- 11 May, 2059
Sunday -- 09 May, 2060
Sunday -- 08 May, 2061
Sunday -- 14 May, 2062
Sunday -- 13 May, 2063
Sunday -- 11 May, 2064
Sunday -- 10 May, 2065
Sunday -- 09 May, 2066
Sunday -- 08 May, 2067
Sunday -- 13 May, 2068
Sunday -- 12 May, 2069
Sunday -- 11 May, 2070
Sunday -- 10 May, 2071
Sunday -- 08 May, 2072
Sunday -- 14 May, 2073
Sunday -- 13 May, 2074
Sunday -- 12 May, 2075
Sunday -- 10 May, 2076
Sunday -- 09 May, 2077
Sunday -- 08 May, 2078
Sunday -- 14 May, 2079
Sunday -- 12 May, 2080
Sunday -- 11 May, 2081
Sunday -- 10 May, 2082
Sunday -- 09 May, 2083
Sunday -- 14 May, 2084
Sunday -- 13 May, 2085
Sunday -- 12 May, 2086
Sunday -- 11 May, 2087
