从开始日期获取日期名称
Get day name from starting date
我正在开发课程应用程序。在我的应用程序中,如果学生注册新课程,老师必须输入学生的开始课程日期。
并且在这个应用程序中,学生可以选择他们想学习的那一天给老师。
例如:学生想每周学习 3 天,周一、周二和周五。
学生上课当天,他们必须在当天向老师付款。
所以,我希望我的应用程序可以自动显示学生必须在哪一天向老师支付学费。
这里我需要的是:如果老师输入的课程开始日期是 20-10-2019 (%d-m-Y%
),以及学生参加的时间是星期一、星期二和星期五,我想打印:print('please, pay it')
每周在选定的日期。
所以,我想要这样的东西:
import datetime
starting_course_date = datetime.datetime.strptime("20-10-2019", "%d-%m-%Y")
student_taking_days = [{'day': 'Monday'}, {'day': 'Tuesday'}, {'day': 'Friday'}]
today = datetime.datetime.utcnow()
if today > starting_course_date and today is one of day on the student_taking_days:
print('please, pay it')
拜托,任何答案、来源或参考教程将不胜感激:)
您可以获得今天的工作日。更多信息 here
import datetime
weekday = datetime.datetime.today().weekday()
if (weekday in [0, 1, 4]): // 0 is monday, 1 is tuesday and 4 is friday
print('please, pay it')
您的活动可以使用 strftime:
获得 day name
weekday_name = weekday.strftime("%A")
if (weekday_name in ['Monday', 'Tuesday', 'Friday']):
print('please, pay it')
weekday = today.weekday()
这给出了从星期一 = 0 开始的整数形式的结果。
您可以在 'if' 语句中直接使用此变量。
if weekday == 0 or weekday == 1 or weekday == 4:
print('please, pay it')
我正在开发课程应用程序。在我的应用程序中,如果学生注册新课程,老师必须输入学生的开始课程日期。
并且在这个应用程序中,学生可以选择他们想学习的那一天给老师。 例如:学生想每周学习 3 天,周一、周二和周五。
学生上课当天,他们必须在当天向老师付款。
所以,我希望我的应用程序可以自动显示学生必须在哪一天向老师支付学费。
这里我需要的是:如果老师输入的课程开始日期是 20-10-2019 (%d-m-Y%
),以及学生参加的时间是星期一、星期二和星期五,我想打印:print('please, pay it')
每周在选定的日期。
所以,我想要这样的东西:
import datetime
starting_course_date = datetime.datetime.strptime("20-10-2019", "%d-%m-%Y")
student_taking_days = [{'day': 'Monday'}, {'day': 'Tuesday'}, {'day': 'Friday'}]
today = datetime.datetime.utcnow()
if today > starting_course_date and today is one of day on the student_taking_days:
print('please, pay it')
拜托,任何答案、来源或参考教程将不胜感激:)
您可以获得今天的工作日。更多信息 here
import datetime
weekday = datetime.datetime.today().weekday()
if (weekday in [0, 1, 4]): // 0 is monday, 1 is tuesday and 4 is friday
print('please, pay it')
您的活动可以使用 strftime:
获得 day nameweekday_name = weekday.strftime("%A")
if (weekday_name in ['Monday', 'Tuesday', 'Friday']):
print('please, pay it')
weekday = today.weekday()
这给出了从星期一 = 0 开始的整数形式的结果。
您可以在 'if' 语句中直接使用此变量。
if weekday == 0 or weekday == 1 or weekday == 4:
print('please, pay it')