isocalendar(): Extract ISO Year, Week Number, and Weekday
isocalendar() : to get ISO year, ISO week number, ISO weekday
Today's isocalendar()
from datetime import date
dt = date.today()
print(dt.isocalendar())
Output ( will change based on current date )
(2019, 38, 2)
The date.isocalendar() function returns a tuple with the ISO year, ISO week number, and ISO weekday for a given date. This is especially useful for analyzing data by week or aligning with ISO standards in project timelines.
Using date and time object
from datetime import date
dt = date(2019, 12, 31)
print(dt.isocalendar())
Date: 2024-12-25, ISO Week: 52
Date: 2024-12-26, ISO Week: 52
Date: 2024-12-27, ISO Week: 52
Date: 2024-12-28, ISO Week: 52
Date: 2024-12-29, ISO Week: 52
Date: 2024-12-30, ISO Week: 1
Date: 2024-12-31, ISO Week: 1
Example 4: Creating a Week-Based Report
This example demonstrates creating a weekly summary using ISO weeks.