Merge pull request #3932 from modoboa/fix/iso-weeks

Make sure to use ISO based weeks in every case.
This commit is contained in:
Antoine Nguyen
2026-02-19 14:43:57 +01:00
committed by GitHub
+1 -1
View File
@@ -218,7 +218,7 @@ def import_from_imap(options):
def week_range(year, weeknumber):
"""Return start and end dates of a given week."""
tz = timezone.get_current_timezone()
fmt = "%Y-%W-%w"
fmt = "%G-%V-%w"
start_week = datetime.datetime.strptime(f"{year}-{weeknumber}-{1}", fmt)
end_week = datetime.datetime.strptime(f"{year}-{weeknumber}-{0}", fmt)
return start_week.replace(tzinfo=tz), end_week.replace(tzinfo=tz)