python 计算 父亲节

父亲节:每年6月第三个星期日

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import calendar

month_number = 6
sunday_index = 0
date_value_index = 0

cal = calendar.Calendar(firstweekday=6)
for year in range(1900, 2101):
    weeks = cal.monthdays2calendar(year, month_number)
    week_index = 2
    if weeks[0][sunday_index][date_value_index] == 0:  # date为0说明不是6月的日期
        week_index += 1
    result = weeks[week_index][sunday_index][date_value_index]
    print("{}年的父亲节是:06月{}日".format(year, str(result).zfill(2)))

1900-2100父亲节:

1900年的父亲节是:06月17日
1901年的父亲节是:06月16日
1902年的父亲节是:06月15日
1903年的父亲节是:06月21日
1904年的父亲节是:06月19日
1905年的父亲节是:06月18日
1906年的父亲节是:06月17日
1907年的父亲节是:06月16日
1908年的父亲节是:06月21日
1909年的父亲节是:06月20日
1910年的父亲节是:06月19日
1911年的父亲节是:06月18日
1912年的父亲节是:06月16日
1913年的父亲节是:06月15日
1914年的父亲节是:06月21日
1915年的父亲节是:06月20日
1916年的父亲节是:06月18日
1917年的父亲节是:06月17日
1918年的父亲节是:06月16日
1919年的父亲节是:06月15日
1920年的父亲节是:06月20日
1921年的父亲节是:06月19日
1922年的父亲节是:06月18日
1923年的父亲节是:06月17日
1924年的父亲节是:06月15日
1925年的父亲节是:06月21日
1926年的父亲节是:06月20日
1927年的父亲节是:06月19日
1928年的父亲节是:06月17日
1929年的父亲节是:06月16日
1930年的父亲节是:06月15日
1931年的父亲节是:06月21日
1932年的父亲节是:06月19日
1933年的父亲节是:06月18日
1934年的父亲节是:06月17日
1935年的父亲节是:06月16日
1936年的父亲节是:06月21日
1937年的父亲节是:06月20日
1938年的父亲节是:06月19日
1939年的父亲节是:06月18日
1940年的父亲节是:06月16日
1941年的父亲节是:06月15日
1942年的父亲节是:06月21日
1943年的父亲节是:06月20日
1944年的父亲节是:06月18日
1945年的父亲节是:06月17日
1946年的父亲节是:06月16日
1947年的父亲节是:06月15日
1948年的父亲节是:06月20日
1949年的父亲节是:06月19日
1950年的父亲节是:06月18日
1951年的父亲节是:06月17日
1952年的父亲节是:06月15日
1953年的父亲节是:06月21日
1954年的父亲节是:06月20日
1955年的父亲节是:06月19日
1956年的父亲节是:06月17日
1957年的父亲节是:06月16日
1958年的父亲节是:06月15日
1959年的父亲节是:06月21日
1960年的父亲节是:06月19日
1961年的父亲节是:06月18日
1962年的父亲节是:06月17日
1963年的父亲节是:06月16日
1964年的父亲节是:06月21日
1965年的父亲节是:06月20日
1966年的父亲节是:06月19日
1967年的父亲节是:06月18日
1968年的父亲节是:06月16日
1969年的父亲节是:06月15日
1970年的父亲节是:06月21日
1971年的父亲节是:06月20日
1972年的父亲节是:06月18日
1973年的父亲节是:06月17日
1974年的父亲节是:06月16日
1975年的父亲节是:06月15日
1976年的父亲节是:06月20日
1977年的父亲节是:06月19日
1978年的父亲节是:06月18日
1979年的父亲节是:06月17日
1980年的父亲节是:06月15日
1981年的父亲节是:06月21日
1982年的父亲节是:06月20日
1983年的父亲节是:06月19日
1984年的父亲节是:06月17日
1985年的父亲节是:06月16日
1986年的父亲节是:06月15日
1987年的父亲节是:06月21日
1988年的父亲节是:06月19日
1989年的父亲节是:06月18日
1990年的父亲节是:06月17日
1991年的父亲节是:06月16日
1992年的父亲节是:06月21日
1993年的父亲节是:06月20日
1994年的父亲节是:06月19日
1995年的父亲节是:06月18日
1996年的父亲节是:06月16日
1997年的父亲节是:06月15日
1998年的父亲节是:06月21日
1999年的父亲节是:06月20日
2000年的父亲节是:06月18日
2001年的父亲节是:06月17日
2002年的父亲节是:06月16日
2003年的父亲节是:06月15日
2004年的父亲节是:06月20日
2005年的父亲节是:06月19日
2006年的父亲节是:06月18日
2007年的父亲节是:06月17日
2008年的父亲节是:06月15日
2009年的父亲节是:06月21日
2010年的父亲节是:06月20日
2011年的父亲节是:06月19日
2012年的父亲节是:06月17日
2013年的父亲节是:06月16日
2014年的父亲节是:06月15日
2015年的父亲节是:06月21日
2016年的父亲节是:06月19日
2017年的父亲节是:06月18日
2018年的父亲节是:06月17日
2019年的父亲节是:06月16日
2020年的父亲节是:06月21日
2021年的父亲节是:06月20日
2022年的父亲节是:06月19日
2023年的父亲节是:06月18日
2024年的父亲节是:06月16日
2025年的父亲节是:06月15日
2026年的父亲节是:06月21日
2027年的父亲节是:06月20日
2028年的父亲节是:06月18日
2029年的父亲节是:06月17日
2030年的父亲节是:06月16日
2031年的父亲节是:06月15日
2032年的父亲节是:06月20日
2033年的父亲节是:06月19日
2034年的父亲节是:06月18日
2035年的父亲节是:06月17日
2036年的父亲节是:06月15日
2037年的父亲节是:06月21日
2038年的父亲节是:06月20日
2039年的父亲节是:06月19日
2040年的父亲节是:06月17日
2041年的父亲节是:06月16日
2042年的父亲节是:06月15日
2043年的父亲节是:06月21日
2044年的父亲节是:06月19日
2045年的父亲节是:06月18日
2046年的父亲节是:06月17日
2047年的父亲节是:06月16日
2048年的父亲节是:06月21日
2049年的父亲节是:06月20日
2050年的父亲节是:06月19日
2051年的父亲节是:06月18日
2052年的父亲节是:06月16日
2053年的父亲节是:06月15日
2054年的父亲节是:06月21日
2055年的父亲节是:06月20日
2056年的父亲节是:06月18日
2057年的父亲节是:06月17日
2058年的父亲节是:06月16日
2059年的父亲节是:06月15日
2060年的父亲节是:06月20日
2061年的父亲节是:06月19日
2062年的父亲节是:06月18日
2063年的父亲节是:06月17日
2064年的父亲节是:06月15日
2065年的父亲节是:06月21日
2066年的父亲节是:06月20日
2067年的父亲节是:06月19日
2068年的父亲节是:06月17日
2069年的父亲节是:06月16日
2070年的父亲节是:06月15日
2071年的父亲节是:06月21日
2072年的父亲节是:06月19日
2073年的父亲节是:06月18日
2074年的父亲节是:06月17日
2075年的父亲节是:06月16日
2076年的父亲节是:06月21日
2077年的父亲节是:06月20日
2078年的父亲节是:06月19日
2079年的父亲节是:06月18日
2080年的父亲节是:06月16日
2081年的父亲节是:06月15日
2082年的父亲节是:06月21日
2083年的父亲节是:06月20日
2084年的父亲节是:06月18日
2085年的父亲节是:06月17日
2086年的父亲节是:06月16日
2087年的父亲节是:06月15日
2088年的父亲节是:06月20日
2089年的父亲节是:06月19日
2090年的父亲节是:06月18日
2091年的父亲节是:06月17日
2092年的父亲节是:06月15日
2093年的父亲节是:06月21日
2094年的父亲节是:06月20日
2095年的父亲节是:06月19日
2096年的父亲节是:06月17日
2097年的父亲节是:06月16日
2098年的父亲节是:06月15日
2099年的父亲节是:06月21日
2100年的父亲节是:06月20日
posted @ 2020-06-03 10:24  ZH奶酪  阅读(575)  评论(0编辑  收藏  举报