use dateparser instead of dateutil for converting datetime to timestamp

This commit is contained in:
Hirad 2025-08-02 08:48:18 +03:30
parent 04913a997b
commit d8fbcf0087

View file

@ -1,5 +1,5 @@
from datetime import datetime
from dateutil import parser
import dateparser
def convert_bytes_to_megabytes(bytes_size: int) -> float:
@ -18,6 +18,9 @@ def convert_ts_to_datetime(ts: int) -> str:
def convert_datetime_to_ts(dt: str) -> int:
"""Convert date to timestamp"""
dt = parser.parse(dt)
timestamp = dt.timestamp()
return int(timestamp * 1000)
dt_obj = dateparser.parse(dt)
if dt_obj is None:
raise ValueError(f"Could not parse date: '{dt}'")
return int(dt_obj.timestamp() * 1000)