Python 假设2015年5月11日是用户提供的日期,则系统应显示输出,因为工作日是星期一 我尝试了这些变化,但没有成功:
您必须将用户输入(Python 假设2015年5月11日是用户提供的日期,则系统应显示输出,因为工作日是星期一 我尝试了这些变化,但没有成功:,python,date,dayofweek,Python,Date,Dayofweek,您必须将用户输入(s在下面的示例中)转换为对象。然后,您可以利用打印星期几: >>> import datetime >>> s = "11.05.2015" >>> d = datetime.datetime.strptime(s, "%d.%m.%Y") >>> d datetime.datetime(2015, 5, 11, 0, 0) >>> d.strftime("%A") 'Monday' 您
s
在下面的示例中)转换为对象。然后,您可以利用打印星期几:
>>> import datetime
>>> s = "11.05.2015"
>>> d = datetime.datetime.strptime(s, "%d.%m.%Y")
>>> d
datetime.datetime(2015, 5, 11, 0, 0)
>>> d.strftime("%A")
'Monday'
您可以从
时间
模块创建时间对象,然后从日历
获取工作日:
calendar.day_name[time.strptime('11.05.2015', '%d.%m.%Y').tm_wday]
你的错误是什么?您是否先导入了日期时间?是的,我导入了日期时间,得到的错误是打印日期时间。日期(y,x,z)。weekday()值错误:日期超出了月份的范围
calendar.day_name[time.strptime('11.05.2015', '%d.%m.%Y').tm_wday]