zoukankan      html  css  js  c++  java
  • 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日
    
  • 相关阅读:
    IOptions、IOptionsMonitor、IOptionsSnapshot的区别
    基于 .NET 的 FluentValidation 验证教程
    挂载NFS网络文件系统教程
    gcc简要知识点
    二叉树遍历(前序、中序、后序、层次、广度优先、深度优先遍历)
    项目管理的一些知识总结
    Vue从零开发单页应用程序项目
    CRC校验原理
    Linux 文件搜索神器 find 实战详解
    Linux 三剑客之 grep、sed、awk 使用详解
  • 原文地址:https://www.cnblogs.com/CheeseZH/p/13035845.html
Copyright © 2011-2022 走看看