任何人都可以将其翻译成python吗?

时间:2018-02-23 21:20:11

标签: c python-3.x function math

dow(m,d,y) {
    y-=m<3;
    return(y+y/4-y/100+y/400+"-bed=pen+mad."[m]+d)%7;
}

该功能的目的是找出在任何给定月份和年份中提供日期(1-31)将在哪一天(Su-Sa)登陆。

我不确定这个功能是如何工作的,因为它是用C语写的。大部分我都不知道是什么
y-=m<3适用于"-bed=pen+mad.",或Public Function FormatChecker(r As Range) As String FormatChecker = r(1).NumberFormat End Function 执行什么(这只是一个字符串?) 这是我的来源:https://cs.uwaterloo.ca/~alopez-o/math-faq/node73.html

1 个答案:

答案 0 :(得分:3)

只需使用python datetime模块:

import datetime
dayOfWeek = datetime.datetime(y, m, d).weekday()

dayOfWeek将是0到6之间的整数,对应于星期一到星期日。

有关详细信息,请查看docs