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 to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources