What is the datetime date.weekday() function in Python?

Overview

In the datetime module, the date.weekday() method is used to extract the day of the week.

Note: The datetime module in Python deals with time and date manipulation.

Syntax


date.weekday()

Parameters

This method does not take any argument value(s).

Return value

date.weekday() returns an integer with a value from 0 to 6.

Day Return value
Monday 0
Tuesday 1
Wednesday 2
Thursday 3
Friday 4
Saturday 5
Sunday 6

Code example

In the code snippet below, we want to extract today’s date. We can use the weekday() method to also extract the day of the week (Monday–Sunday).

from datetime import date
# Extract today date
today = date.today()
if today.weekday() == 0:
print("Today is: Monday")
elif today.weekday() == 1:
print("Today is: Tuesday")
elif today.weekday() == 2:
print("Today is: Wednesday")
elif today.weekday() == 3:
print("Today is: Thursday")
elif today.weekday() == 4:
print("Today is: Friday")
elif today.weekday() == 5:
print("Today is: Saturday")
else:
print("Today is: Sunday")
New on Educative
Learn any Language for FREE all September 🎉
For the entire month of September, get unlimited access to our entire catalog of beginner coding resources.
🎁 G i v e a w a y
30 Days of Code
Complete Educative’s daily coding challenge every day in September, and win exciting Prizes.

Free Resources