Date is weekend or weekday
Date is weekend
To check if the given date is a weekend, you can use datetime.datetime.weekday() to get the day of the week as an integer. Then, you can check if the day of the week is greater than 4.
from datetime import datetime, date
def is_weekend(d = datetime.today()):
return d.weekday() > 4
is_weekend(date(2020, 10, 25)) # True
is_weekend(date(2020, 10, 28)) # False
Date is weekday
For the opposite case (checking if the date is a weekday), you can use the same technique, but checking if the day of the week is less than or equal to 4.
from datetime import datetime, date
def is_weekday(d = datetime.today()):
return d.weekday() <= 4
is_weekday(date(2020, 10, 25)) # False
is_weekday(date(2020, 10, 28)) # True