diff options
author | Alexander Belopolsky <abalkin@users.noreply.github.com> | 2018-06-08 23:22:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-08 23:22:33 (GMT) |
commit | bcb032e4acdebc043a7659a06e6037fe71020860 (patch) | |
tree | 07c50dcbb30667ccb9110fc8a332da17b73b274d | |
parent | 4c3e39f61c6a759aa1370497ea3597f3564f9da0 (diff) | |
download | cpython-bcb032e4acdebc043a7659a06e6037fe71020860.zip cpython-bcb032e4acdebc043a7659a06e6037fe71020860.tar.gz cpython-bcb032e4acdebc043a7659a06e6037fe71020860.tar.bz2 |
bpo-33810 Remove unused code from datetime.py. (GH-7549)
Since implementation of bpo-25283, the objects returned by time.localtime
always have tm_zone and tm_gmtoff attributes. Remove code that
anticipates their absence.
-rw-r--r-- | Lib/datetime.py | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/Lib/datetime.py b/Lib/datetime.py index 8fa18a7..5e9aab9 100644 --- a/Lib/datetime.py +++ b/Lib/datetime.py @@ -1759,17 +1759,10 @@ class datetime(date): ts = (self - _EPOCH) // timedelta(seconds=1) localtm = _time.localtime(ts) local = datetime(*localtm[:6]) - try: - # Extract TZ data if available - gmtoff = localtm.tm_gmtoff - zone = localtm.tm_zone - except AttributeError: - delta = local - datetime(*_time.gmtime(ts)[:6]) - zone = _time.strftime('%Z', localtm) - tz = timezone(delta, zone) - else: - tz = timezone(timedelta(seconds=gmtoff), zone) - return tz + # Extract TZ data + gmtoff = localtm.tm_gmtoff + zone = localtm.tm_zone + return timezone(timedelta(seconds=gmtoff), zone) def astimezone(self, tz=None): if tz is None: |