Mother's Day

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