Don't allow year 0

This commit is contained in:
Joakim Hellsén 2024-02-23 16:22:56 +01:00
commit b4e780e4e1

View file

@ -146,6 +146,9 @@ def struct_time_to_datetime(struct_time: struct_time | None) -> datetime.datetim
if not struct_time: if not struct_time:
return None return None
if struct_time == "Mon, 01 Jan 0001 00:00:00 +0000":
return None
dt: datetime.datetime = datetime.datetime.fromtimestamp(mktime(struct_time), tz=datetime.timezone.utc) dt: datetime.datetime = datetime.datetime.fromtimestamp(mktime(struct_time), tz=datetime.timezone.utc)
if not dt: if not dt:
logger.error("Error converting struct_time to datetime: %s", struct_time) logger.error("Error converting struct_time to datetime: %s", struct_time)