Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #52779

utcoffset v. _utcoffset

Date 2013-08-21 13:05 -0500
Subject utcoffset v. _utcoffset
From Skip Montanaro <skip@python.org>
Newsgroups comp.lang.python
Message-ID <mailman.91.1377108332.19984.python-list@python.org> (permalink)

Show all headers | View raw


Consider this little Python script:

import dateutil.parser
import pytz

x = dateutil.parser.parse("2013-08-16 23:00:00+01:00")
localtz = pytz.timezone("America/Chicago")
y = localtz.normalize(x)

When I execute it (Python 2.7.2, dateutil 1.5, pytz 2011h), I get this
traceback:

Traceback (most recent call last):
  File "/home/skipm/tmp/localtzex.py", line 8, in <module>
    y = localtz.normalize(x)
  File "/opt/TWWfsw/python27p/lib/python2.7/site-packages/pytz/tzinfo.py",
line 233, in normalize
    offset = dt.tzinfo._utcoffset
AttributeError: 'tzoffset' object has no attribute '_utcoffset'

Looking at the tzinfo attribute, I see that it has "utcoffset", but
not "_utcoffset".  I realize those are the latest, most up-to-datest
versions of all three elements.  I'm having trouble updating dateutil
and pytz on my Mac at home (stuck on even older versions).  Can
someone with newer versions of dateutil and pytz see if this problem
is still present?

Thx,

Skip

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

utcoffset v. _utcoffset Skip Montanaro <skip@python.org> - 2013-08-21 13:05 -0500

csiph-web