replace dateparser with dateutil (#331)

fixes #298
This commit is contained in:
Justus Piater
2022-08-19 13:53:20 -04:00
committed by GitHub
parent d1da40bab7
commit 11c151e818
+4 -6
View File
@@ -3,6 +3,7 @@
import logging
import os
from datetime import datetime
from datetime import timezone
from datetime import timedelta
from collections import OrderedDict
import tempfile
@@ -22,7 +23,7 @@ except ImportError:
# Try backported to PY<37 `importlib_resources`
import importlib_resources as pkg_resources
import dateparser
from dateutil.parser import parse as parse_date
import dns.reversename
import dns.resolver
import dns.exception
@@ -246,12 +247,9 @@ def human_timestamp_to_datetime(human_timestamp, to_utc=False):
human_timestamp = human_timestamp.replace("-0000", "")
human_timestamp = parenthesis_regex.sub("", human_timestamp)
settings = {}
if to_utc:
settings = {"TO_TIMEZONE": "UTC"}
return dateparser.parse(human_timestamp, settings=settings)
dt = parse_date(human_timestamp)
return dt.astimezone(timezone.utc) if to_utc else dt
def human_timestamp_to_timestamp(human_timestamp):