Path: csiph.com!usenet.pasdenom.info!news.franciliens.net!fdn.fr!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901; t=1377108330; bh=aPruth/UnPKkmE+7GddAl7d2brd3cmbca36Lxupkh6k=; h=Date:Subject:From:To:From; b=Rup+NU69Fz3UYCQ3Ts9jHceByAgYSnAtuv5ndOCI+29hmtMia5ytlgxiYFyJf42VK Bhy8TxBgGHnE77vQv8W5H0gWCf6zpx08rErWs9XPeJhG4STjaeyHXQEdg+8OQ9ZjZG EQimORRJrrbLwo4OvnAlh7OzgTK4L3aFEK+evkKw= X-Spam-Status: OK 0.014 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; '(python': 0.07; 'attribute': 0.07; 'elements.': 0.07; 'skip:" 60': 0.07; 'python': 0.11; '1.5,': 0.16; 'attribute,': 0.16; 'from:addr:skip': 0.16; 'from:addr:python.org': 0.16; 'sender:addr:gmail.com': 0.17; 'import': 0.22; 'skip': 0.24; 'versions': 0.24; 'skip:" 30': 0.26; 'updating': 0.26; 'skip:p 30': 0.29; 'newer': 0.30; 'message- id:@mail.gmail.com': 0.30; "i'm": 0.30; 'file': 0.32; '(most': 0.33; 'mac': 0.33; 'older': 0.33; 'trouble': 0.34; 'skip:d 20': 0.34; 'problem': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'to:addr:python-list': 0.38; 'little': 0.38; 'recent': 0.39; 'realize': 0.39; 'to:addr:python.org': 0.39; 'even': 0.60; 'most': 0.60; 'subject:. ': 0.67; 'home': 0.69; 'latest,': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=P7KtFGHtHJoDCoPWjzZdHeCieLCUwkJCwbJflxTrw3s=; b=Ur7iYeY1L+Ro+xc38Q75itkacVcoDYfIXrOol2KX//ENwdY7ESdu64BnUkbS55x2h/ ds9DSkGyOM2ICiXmTu7lCnvdfOD+tjzBTYb0Af6GnHp55vlwtzWrfG5WLrsmzIkIVyBI 1bYSS91dKV1xfV/KM9+xgoOKYbZqoo7sO70uxFy58jUEef+I4XtPkTrzNBvox3ahcJZJ mUPzSdNEmFn0cCufTf08+be6U8mPfoxCcyORyngmdh2zFViLoPbRJImaRMr6tsUFKUFU DRxfEjHF2p8DoPpZ48B1g3aVFFJQe7pV2vG+hb/bu2skY1v8S0HABSX0oZSMivmIOGk1 0v7Q== MIME-Version: 1.0 X-Received: by 10.220.16.73 with SMTP id n9mr3007219vca.24.1377108329372; Wed, 21 Aug 2013 11:05:29 -0700 (PDT) Sender: skip.montanaro@gmail.com Date: Wed, 21 Aug 2013 13:05:29 -0500 X-Google-Sender-Auth: scNawCWGiGuO5RxlP68bO-KOUbU Subject: utcoffset v. _utcoffset From: Skip Montanaro To: Python Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 30 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1377108332 news.xs4all.nl 15920 [2001:888:2000:d::a6]:59553 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:52779 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 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