aboutsummaryrefslogtreecommitdiff
path: root/ppad/lib/util.py
blob: e857389589296e797d4ff15ce8d68cbcfa272c68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import datetime
from dateutil import parser
import pytz
import time


def date_parse(date: str) -> datetime:
    dt = parser.isoparse(date)

    if dt.tzinfo is not None:
        return dt

    default_tz = pytz.timezone(time.tzname[time.daylight])
    return default_tz.localize(dt)