X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/941cdf0a9e78d203ffcf655ee460aeb3c2060a67..3f6ca83dfc697b71974d2fa3b10b4e68c4d4c621:/twitter/archiver.py diff --git a/twitter/archiver.py b/twitter/archiver.py index 1be6d6d..6f2468a 100644 --- a/twitter/archiver.py +++ b/twitter/archiver.py @@ -133,11 +133,14 @@ def format_date(utc, isoformat=False): """Parse Twitter's UTC date into UTC or local time.""" u = datetime.strptime(utc.replace('+0000','UTC'), '%a %b %d %H:%M:%S %Z %Y') # This is the least painful way I could find to create a non-naive - # datetime that included a timezone of UTC. Alternative suggestions + # datetime including a UTC timezone. Alternative suggestions # welcome. unew = datetime.combine(u.date(), time(u.time().hour, u.time().minute, u.time().second, tzinfo=UTC)) + # Convert to localtime + unew = unew.astimezone(Local) + if isoformat: return unew.isoformat() else: