前言:
现时兄弟们对“python获取当前年月”大体比较着重,我们都想要学习一些“python获取当前年月”的相关文章。那么小编同时在网络上收集了一些关于“python获取当前年月””的相关文章,希望兄弟们能喜欢,你们快快来了解一下吧!基姆拉尔森计算公式(Kim larsen calculation formula)用来计算指定的年月日是星期几。
W = (D + 2 * M + 3 * (M + 1) / 5 + Y + Y / 4 - Y / 100 + Y / 400 + 1) % 7
W:星期几,0代表星期日,1代表星期一……6代表星期六
Y:年,4位数
M:月,3~14,如果是1月、2月,当成上一年的13月、14月处理。
D:日,1~31
Python代码实现使用基姆拉尔森计算公式计算指定日期的星期。
#基姆拉尔森计算公式(Kim larsen calculation formula)计算指定的年月日是星期几# W = (D + 2 * M + 3 * (M + 1) / 5 + Y + Y / 4 - Y / 100 + Y / 400 + 1) % 7y = int(input('请输入年:'))m = int(input('请输入月:'))d = int(input('请输入日:'))y1 = y #保留y用于后面显示日期m1 = m #保留m用于后面显示日期#如果是1月或2月,换成上一年的13月或14月if m == 1 or m == 2: y1 = y - 1 m1 = m + 12w = (d + 2 * m1 + int(3 * (m1 + 1)/5) + y1 + int(y1/4) - int(y1/100) + int(y1/400) + 1) % 7week_names = ('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六')print(f'{y}年{m}月{d}日是{week_names[w]}')测试验证2023/8/6是星期日,程序执行结果如下:
请输入年:2023
请输入月:8
请输入日:6
2023年8月6日是星期日
2023/1/1是星期日,程序执行结果如下:
请输入年:2023
请输入月:1
请输入日:1
2023年1月1日是星期日
2023/2/1是星期三,程序执行结果如下:
请输入年:2023
请输入月:2
请输入日:1
2023年2月1日是星期三
4.1980/1/1是星期二,程序执行结果如下:
请输入年:1980
请输入月:1
请输入日:1
1980年1月1日是星期二
学以致用,行以致远!行胜于言!
标签: #python获取当前年月 #python怎么根据日期得到星期 #python 获取星期 #python获取当前星期 #python获取上周周一日期