如何算哪天是什么日(星期年份函数)
要计算某一天是星期几,应该使用Zeller公式。下面是计算某一天是星期几的步骤:。
1、 将要计算的日期拆分为年份(year)、月份(month)和日期(day)。
2、 假如月份为1月或2月,将年份减去1,要不然保持不变。
3、 将月份改为3(即3月)到12(即12月),1月和2月分别看作上一年的13月和14月。
4、 依据以下公式计算一个值w:。
w = [year] + [year]/4 - [year]/100 + [year]/400 + [13 * [month] + 8]/5 + [day]。
(其中[]预示取整数部分)。
5、 将w除以7并取余数,得到一个值r(r的范畴为0到6),预示星期几。0代表星期日,1代表星期一,以此类推。
6、 依据r的值,确定是星期几。
下面是一个使用Python创作的计算某一天是星期几的函数:。
```python。
def get_weekday(year, month, day):。
if month < 3:。
month += 1二、
year -= 一、
w = (year + year//4 - year//100 + year//400 + (13*month + 8)//5 + day) % 7。
weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]。
return weekdays[w]。
```。
你可以调用这个函数,传入年份、月份和日期来计算某一天是星期几。
例如,要计算2022年1月1日是星期几,可以这样调用函数:。
```python。
weekday = get_weekday(2022, 1, 1)。
print(weekday)。
```。