计算某个日期是星期几

版权声明:本文为博主原创文章,可以自由转载。 https://blog.csdn.net/u010953692/article/details/84790359

星期计算公式

1,python蔡勒公式

#! /usr/local/bin/python3
# coding:utf-8
"""
计算某一天星期几
蔡勒公式
"""

def week(year, month, day):
    year = int(year)
    #int 向上取整,取year后2位数字
    year = year - int(year / 100) * 100      
    #取year前两位数字
    century = int(year/100)  
    month = int(month)
    if month == 1 or month == 2:
        month = month + 12     
        year = year - 1
        
    day =int(day)

    week = year + int(year/4) + int(century/4) - 2 * century + int(26 * (month + 1)/10) + day - 1
    if week < 0:
        weekDay = (week % 7 + 7) % 7
    else:
        weekDay = week % 7
    return weekDay
 
print (week(2018, 12, 3))


参考:

  1. 蔡勒公式
  2. Python 优雅的使用参数 - 可变参数(*args & **kwargs)
  3. Python 几种取整的方法

猜你喜欢

转载自blog.csdn.net/u010953692/article/details/84790359