On Wed, Oct 19, 2011 at 1:06 AM, aspineux <aspin...@gmail.com> wrote: > hi > >>>> import pytz >>>> from datetime import datetime >>>> pytz.timezone('GMT0').fromutc(datetime.utcnow()) > datetime.datetime(2011, 10, 19, 7, 54, 45, 579125, > tzinfo=<StaticTzInfo 'GMT0'>) >>>> pytz.timezone('UTC').fromutc(datetime.utcnow()) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ValueError: fromutc: dt.tzinfo is not self >>>> pytz.timezone('Europe/Brussels').fromutc(datetime.utcnow()) > datetime.datetime(2011, 10, 19, 9, 55, 47, 787937, tzinfo=<DstTzInfo > 'Europe/Brussels' CEST+2:00:00 DST>) > > Why does UTC fail ? > Bug or feature ?
Dunno, but it might be worth noting that the examples in the pytz docs don't use .fromutc(). Have you tried using .localize() instead? Or specifically in the case of UTC, datetime.utcnow().replace(tzinfo=pytz.utc) ? Cheers, Chris -- http://mail.python.org/mailman/listinfo/python-list