python计算给定日期为星期几,可以根据基姆拉尔森公式求取结果:
时间: 2024-05-13 08:16:57 浏览: 121
C#基于基姆拉尔森算法计算指定日期是星期几的方法
是的,可以使用基姆拉尔森公式计算给定日期是星期几。该公式的数学表达式为:h = (d + 2*m + 3*(m+1)/5 + y + y/4 - y/100 + y/400 + 1) % 7,其中 h 代表星期几,d 代表日期,m 代表月份,y 代表年份(公元1年到9999年均可)。
下面是一个 Python 代码示例,可以根据该公式计算给定日期是星期几:
```python
def get_weekday(year, month, day):
week_list = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
if month == 1 or month == 2:
year -= 1
month += 12
k = year % 100
j = year // 100
h = (day + 26 * (month + 1) // 10 + k + k // 4 + j // 4 + 5 * j) % 7
return week_list[h-1]
```
其中,year、month、day 分别代表年、月、日。函数返回结果为“周一”、“周二”、“周三”、“周四”、“周五”、“周六”或“周日”中的一个。
阅读全文