diff --git a/calendarweek/calendarweek.py b/calendarweek/calendarweek.py index 6065081f8f02cae3623530aa3d86ba7b68f43f5b..516f041f99ed0ccf539e5074b6422c96cb908017 100644 --- a/calendarweek/calendarweek.py +++ b/calendarweek/calendarweek.py @@ -94,6 +94,13 @@ class CalendarWeek: return weeks + @classmethod + def get_last_week_of_year(cls, year: int) -> CalendarWeek: + """Get the last week of a year.""" + + last_week = date(year, 12, 28).isocalendar()[1] + return cls(week=last_week, year=year) + def __post_init__(self) -> None: today = date.today()