版权声明:本文为博主原创文章,可以自由转载。 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))
参考: