假设 11.05.2015 是用户提供的日期,那么系统应该显示输出,因为工作日是星期一
Suppose 11.05.2015 is the date provided by user then system should display output as weekday is monday
我尝试了这些变体,但没有成功:
print calendar.monthcalendar(z,y)
print datetime.date(y,x,z).weekday()
print datetime.date(y,x,z).strftime('%A')
您必须将用户输入(下例中的 s
)转换为 datetime object. Then you can utilize strftime
以打印星期几:
>>> 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'
您可以从 time
模块创建一个时间对象,然后从 calendar
:
获取工作日
calendar.day_name[time.strptime('11.05.2015', '%d.%m.%Y').tm_wday]
我尝试了这些变体,但没有成功:
print calendar.monthcalendar(z,y)
print datetime.date(y,x,z).weekday()
print datetime.date(y,x,z).strftime('%A')
您必须将用户输入(下例中的 s
)转换为 datetime object. Then you can utilize strftime
以打印星期几:
>>> 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'
您可以从 time
模块创建一个时间对象,然后从 calendar
:
calendar.day_name[time.strptime('11.05.2015', '%d.%m.%Y').tm_wday]