Python输入如何根据年月日算出星期几几,程序该日期对应的英文简称

引入内置模块calendar输入年、月、日,根据weekday(year,month,day)的返回值输出该日期是如何根据年月日算出星期几几。函数weekday()返回0~6分别对应如何根据年月日算出星期几一至如何根据年月日算出煋期几日

# 输入年月日如:1995年12月10日,计算昰该年的第几天

# 同时计算出当天是如何根据年月日算出星期几几?

print("请依据提示依次输入您想查询的年 月 日")

# 第一段代码块(年月日输入)開始

# 输入年份并对输入值进行判断其合理性

print("您输入的年份为%d年不在1970年至2038年之间,请您依据提示再次输入" %year)

# 输入月份并判断输入值进行判断其合理性主要分润年和非润年

print("您输入的月份为%d,不在1月至12月之间请您依据提示再次输入" %month)

# 输入具体时间并对时间进行判断,依据年 月來判断其合理性

# 第一段代码块(年月日输入)结束

# 第二段代码块(依据输入的年月日判断为该年的第几天)开始

# 计算天数变量的初始化

# 循環计算上月及之前月份的累加和(天数)

# 判断平润年如果是平年,则直接输出如果是润年,则使sum_day数值再加1

# 第二段代码块(判断该日期是该年的第几天)结束

# 第三段代码块(判断该天是如何根据年月日算出星期几几)开始

# datetime模块中有delta类,这个类的对象用于表示一个时间间隔比如两个日期或者时间的差别

# 格式化初始时间1970年1月1日 如何根据年月日算出星期几四

# 输入日期与起始1970年1月1日 如何根据年月日算出星期几四 之间的相差天数diff_day

# 相差天数对7取余数

# 两者相加可能会大于7,if判断循环

# 第三段代码块(判断该天是如何根据年月日算出星期几几)结束

这个公式由世纪数减一、年份末兩位、月份和日数即可算出W再除以7,得到的余数是几就表示这一天是如何根据年月日算出星期几几唯一需要变通的是要把1月和2月当成仩一年的 13月和14月,C和y都按上一年的年份取值因此,人们普遍认为这是计算任意一天是如何根据年月日算出星期几几的最好的公式这个公式最早是由德国数学家克里斯蒂安·蔡勒(Christian Zeller, )在1886年推导出的,因此通称为蔡勒公式(Zeller’s Formula)为方便口算,式中的[13 * (M+1) / 5]也往往写成[26 * (M+1) / 10] 

我要回帖

更多关于 如何根据年月日算出星期几 的文章

 

随机推荐