import math
def Zeller(year,m,d):
if(m==1):
m = 13
year = year-1
if(m==2):
m = 14
year = year -1
c= year / 100
y = year % 100
w = math.ceil((y+int(y/4)+int(c/4)-2*c+(26*(m+1)/10)+d+700-1)%7)
return w
dict = {1: "星期一", 2: "星期二", 3: "星期三", 4: "星期四", 5: "星期五", 6: "星期六", 0: "星期天"}
year = eval(input("请输入年份:"))
m = eval(input("请输入月份:"))
d = eval(input("请输入日期数:"))
w = Zeller(year,m,d)
print(dict.get(w))
相关文章
- 12-06Python计算给定日期的周内的某一天
- 12-06蔡勒(Zeller)公式:根据日期推算是星期几
- 12-06POJ 3047 Bovine Birthday 日期定周求 泽勒公式
- 12-06Python练习笔记——计算输入日期为改年的第几天、星期几
- 12-06测试工程师之【python】按工龄开始日期和司龄开始日期计算当年公司福利年假
- 12-06Python 计算今天(某一日期)是今年中的第几天
- 12-06python 日期计算案例
- 12-06【Python】计算两个日期相差多少天
- 12-06Python实现Haversine公式计算两点(经纬度坐标)距离
- 12-06根据日期及星期 ---- 蔡勒(Zeller)公式推导