Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions ocma_data/utils/date_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,13 @@ def is_date_before(current_date: date, comparison_date: date) -> bool:

def is_date_in_range(current_date: date, start_date: date, end_date: date) -> bool:
"""Check if the given date is within the specified range."""
if start_date <= end_date:
return start_date <= current_date <= end_date
else:
return current_date >= start_date or current_date <= end_date
if start_date.year > end_date.year:
return False

if start_date.year < end_date.year:
return start_date.year <= current_date.year < end_date.year

return start_date <= current_date <= end_date


def is_date_in_tuple(month_day: str, comparison_tuple: tuple[str, ...]) -> bool:
Expand Down