what-a-git-year / date.py
as-cle-bert's picture
Create date.py
168921c verified
raw
history blame
610 Bytes
from datetime import datetime, timedelta
import pytz
utc=pytz.UTC
def date_is_within_one_year(date):
"""
Finds dates within one year from the reference date.
:param date: A datetime object to check.
:return: True if the date is within one year, False if not.
"""
reference_date = datetime.today()
reference_date = reference_date.replace(tzinfo=utc)
date = date.replace(tzinfo=utc)
one_year_ago = reference_date - timedelta(days=365)
one_year_ago = one_year_ago.replace(tzinfo=utc)
if one_year_ago <= date <= reference_date:
return True
return False