From a985063f35fa9188a6ec8ef170e75d31236cee77 Mon Sep 17 00:00:00 2001 From: Isabelle Viktoria Maciohsek Date: Wed, 28 Oct 2020 16:20:18 +0200 Subject: [PATCH] Add is_weekday --- snippets/is_weekday.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 snippets/is_weekday.md diff --git a/snippets/is_weekday.md b/snippets/is_weekday.md new file mode 100644 index 000000000..d20b587e4 --- /dev/null +++ b/snippets/is_weekday.md @@ -0,0 +1,24 @@ +--- +title: is_weekday +tags: date,beginner +--- + +Checks if the given date is a weekday. + +- Use `datetime.datetime.weekday()` to get the day of the week as an integer. +- Check if the day of the week is less than or equal to `4`. +- Omit the second argument, `d`, to use a default value of `datetime.today()`. + +```py +from datetime import datetime + +def is_weekday(d = datetime.today()): + return d.weekday() <= 4 +``` + +```py +from datetime import date + +is_weekday(date(2020,10,25)) # False +is_weekday(date(2020,10,28)) # True +```