Sets the the tzinfo parameter on naive datetimes only
This is useful for example when you are provided a datetime that may have either an implicit or explicit time zone, such as when parsing a time zone string.
>>> from dateutil.tz import tzoffset
>>> from dateutil.parser import parse
>>> from dateutil.utils import default_tzinfo
>>> dflt_tz = tzoffset("EST", -18000)
>>> print(default_tzinfo(parse('2014-01-01 12:30 UTC'), dflt_tz))
2014-01-01 12:30:00+00:00
>>> print(default_tzinfo(parse('2014-01-01 12:30'), dflt_tz))
2014-01-01 12:30:00-05:00
Parameters: |
|
---|---|
Returns: | Returns an aware datetime.datetime. |