diff --git a/utils.py b/utils.py index 1457309..91ca34e 100644 --- a/utils.py +++ b/utils.py @@ -109,7 +109,10 @@ def json_minify(data: JsonType | list[JsonType]) -> str: def timestamp(string: str) -> datetime: - return datetime.strptime(string, "%Y-%m-%dT%H:%M:%SZ").replace(tzinfo=timezone.utc) + try: + return datetime.strptime(string, "%Y-%m-%dT%H:%M:%S.%fZ").replace(tzinfo=timezone.utc) + except ValueError: + return datetime.strptime(string, "%Y-%m-%dT%H:%M:%SZ").replace(tzinfo=timezone.utc) CHARS_ASCII = string.ascii_letters + string.digits