Home »
Python »
Python Reference »
Python date Class
Python date isoweekday() Method with Example
Python date.isoweekday() Method: In this tutorial, we will learn about the isoweekday() method of date class in Python with its usage, syntax, and examples.
By Hritika Rajput Last updated : April 22, 2023
Python date.isoweekday() Method
The date.isoweekday() method returns the day of the week as an integer, where Monday is 1 and Sunday is 7. It is the same as the date.weekday() function where we consider Monday is 0 incrementing by one for the coming days. It is an instance method as it works on an instance of the date class.
Module
The following module is required to use isoweekday() method:
import datetime
Class
The following class is required to use isoweekday() method:
from datetime import date
Syntax
The following is the syntax of isoweekday() method:
isoweekday()
Parameter(s)
The following are the parameter(s):
Return Value
The return type of this method is a number which tells us what is the day of the week on that day.
Example of date isoweekday() Method in Python
## importing date class
from datetime import date
## Since we know the number, we can save them in a list and print the day on that number
day =["0","Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
## Creating an instance
x = date.today()
d = x.isoweekday()
print("Today's isoweekday number is:", d)
print("Today's day is:",day[d])
x = date(2020, 1, 1)
print("Day on", x.year,"new year was:", day[x.isoweekday()])
x = date(2021, 1, 1)
print("Day on", x.year,"new year will be:", day[x.isoweekday()])
Output
Today's isoweekday number is: 3
Today's day is: Wednesday
Day on 2020 new year was: Wednesday
Day on 2021 new year will be: Friday