How do I get the day of week given a date?

You can use the datetime module in Python to get the day of the week for a given date. Here is an example code snippet that demonstrates how to use the datetime.weekday() function to get the day of the week for a specific date:

from datetime import datetime

date_string = "2022-11-20"
date_object = datetime.strptime(date_string, "%Y-%m-%d")

day_of_week = date_object.weekday()
print(day_of_week)

In this example, day_of_week will contain the day of the week as an integer, where Monday is 0, Tuesday is 1, and so on.

Watch a course Python - The Practical Guide

Alternatively, you could use the date.weekday() function

from datetime import date

date_string = "2022-11-20"
date_object = date.fromisoformat(date_string)

day_of_week = date_object.weekday()
print(day_of_week)

Both of the above snippet will give you the same output.