在日历中使用 .weekday() 函数但输入值来自 MM/DD/YYYY 而不是 YYYY/MM/DD

Using the .weekday() function in calendar but the input values come in MM/DD/YYYY rather than YYYY/MM/DD

weekday 函数只接受整数值,所以我不能只连接字符串值和“,”分隔符。我必须以某种方式连接字符串值并将它们转换为整数值。

日历中的.weekday() 函数只接受整数值和格式YYYY,MM,DD。我需要将值 "DD MM YYYY" 的输入转换为这种格式。

 import calendar
inputdate ="08 05 2015"


MM=inputdate[:2]
DD=inputdate[3:5]
YY=inputdate[6:10]
MM=MM.lstrip('0')
DD=DD.lstrip('0')
int(MM)
int(DD)
int(YY)
print(YY+MM+DD)
date=calendar.weekday(YY,MM,DD)


print(date)

上面的逻辑是我想要实现的,但我不知道如何连接不匹配的数据类型。

删除工作日行中的 +',',如下所示: calendar.weekday(YY, MM, DD)

documentation

完整代码:

import calendar
inputdate ="08 05 2015"

MM=inputdate[:2]
DD=inputdate[3:5]
YY=inputdate[6:10]
MM=int(MM) # changed line
DD=int(DD) # changed line
YY=int(YY) # changed line
print(calendar.weekday(YY,MM,DD)) # prints out 2