:rtype: `unicode`
:since: version 0.9
"""
- if dt_or_tzinfo is None or isinstance(dt_or_tzinfo, (int, long)):
+ if dt_or_tzinfo is None:
+ dt = None
+ tzinfo = LOCALTZ
+ elif dt_or_tzinfo is None or isinstance(dt_or_tzinfo, (int, long)):
dt = None
tzinfo = UTC
elif isinstance(dt_or_tzinfo, (datetime, time)):
:see: `LDML Appendix J: Time Zone Display Names
<http://www.unicode.org/reports/tr35/#Time_Zone_Fallback>`_
"""
- if dt_or_tzinfo is None or isinstance(dt_or_tzinfo, (int, long)):
+ if dt_or_tzinfo is None:
+ dt = None
+ tzinfo = LOCALTZ
+ elif dt_or_tzinfo is None or isinstance(dt_or_tzinfo, (int, long)):
dt = None
tzinfo = UTC
elif isinstance(dt_or_tzinfo, (datetime, time)):