[Zope3-dev] Re: OT: pytz

Florent Guillaume fg at nuxeo.com
Thu Jul 27 13:38:56 EDT 2006


Marius Gedminas wrote:
> On Mon, Jul 24, 2006 at 01:08:39AM +0200, Florent Guillaume wrote:
>> Sorry about the offtopic, but can anyone shed some light on this:
>>
>>>>> import pytz
>>>>> from datetime import datetime
>>>>> tz = pytz.timezone('Europe/Paris'); print datetime(2006, 7, 1,  
>> tzinfo=tz).utcoffset()
>> 0:09:00
>> I expected 1 hour, not 9 minutes???
> 
> Read pytz/README.txt.  You're not supposed to pass tzinfo to datetime.
> You're supposed to write
> 
>   >>> tz = pytz.timezone('Europe/Paris')
>   >>> print tz.localize(datetime(2006, 7, 1))
>   2:00:00
> 
> As you can see, in summer the offset is 2 hours due to daylight savings.

Thanks. I'd seen localize() in the README but all the examples have an 
explicit is_dst passed which I didn't want. I didn't realize that 
without it it would guess the right one (except during the 1h ambiguous 
period).

Florent

-- 
Florent Guillaume, Nuxeo (Paris, France)   Director of R&D
+33 1 40 33 71 59   http://nuxeo.com   fg at nuxeo.com


More information about the Zope3-dev mailing list