Python蔡勒(Zeller)公式可计算星期几
时间: 2024-02-09 21:03:16 浏览: 186
蔡勒公式——计算星期几
是的,Python蔡勒公式可以计算给定日期是星期几。蔡勒公式的原理是将日期转换为一个整数,然后通过一些计算得到星期几。下面是一个使用Python实现蔡勒公式的例子:
```python
import datetime
def zeller_congruence(year, month, day):
if month == 1 or month == 2:
month += 12
year -= 1
k = year % 100
j = year // 100
h = (day + 13*(month+1)//5 + k + k//4 + j//4 + 5*j) % 7
return h
year = 2022
month = 11
day = 1
weekday = zeller_congruence(year, month, day)
print(datetime.date(year, month, day).strftime("%A"), weekday)
```
这个例子中,我们使用了Python内置的datetime模块来获取给定日期的星期几。我们首先定义了一个zeller_congruence函数,它接受年、月、日三个参数,并返回星期几。然后我们调用这个函数,并使用strftime方法将日期格式化为星期几的字符串。
阅读全文