Сегодня я столкнулся с интересной ситуацией. Может ли кто-нибудь объяснить, почему смещения для ts1 и ts2 различны? ts1 - это объект datetime, который точно зависит от часовой стрелки. ts2 - объект datetime, начинающийся с наименования по времени и заменяющий tzinfo. Однако они заканчиваются разными смещениями.
>>> from pytz import timezone
>>> EST = timezone('America/New_York')
>>> ts1 = datetime.datetime.now(tz=EST)
>>> ts2 = datetime.datetime.now()
>>> ts2 = ts2.replace(tzinfo=EST)
>>> print ts1
2014-05-16 11:25:16.749748-04:00
>>> print ts2
2014-05-16 11:25:19.581710-05:00