Alexander Belopolsky <alexander.belopol...@gmail.com> added the comment:

> i.e. it appears that replace() applies the TZ offset to a naive datetime
> object effectively assuming it is local time rather than un-timezoned
> (which is what the docs imply to me)

I don't understand your issue.  The replace method does not assume anything, it 
just replaces whatever fields you specify with new values.  You can replace 
tzinfo just like any other field, year, month, day, etc while preserving the 
other fields.  I think this is fairly well documented. I think what you are 
looking for is the astimezone() method which, however may not work well on 
naive datetime instances simply because a naive instance may be ambiguous in 
presence of DST.  However, if you start with an aware UTC datetime, you should 
be able to use astimezone() to convert to any local TZ.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12750>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to