On 15-04-09, Alexander Belopolsky  wrote:
> 
> On Thu, Apr 9, 2015 at 11:59 AM, Isaac Schwabacher 
> <ischwabac...@wisc.edu(javascript:main.compose()> wrote:
> 
> > I just looked through the datetime documentation, and it looks like the 
> > currently blessed way of creating an aware datetime from a naive local 
> > datetime and a tzinfo is datetime.replace, which is too low level to handle 
> > the job.
> 
> Not quite. That's how you would create a UTC datetime, but from there you can 
> get to your local timezone by calling astimezone() with no arguments:
> 
> >>> print(datetime.now(timezone.utc).astimezone())
> 2015-04-09 12:16:58.576272-04:00

All of the datetimes in this example are time zone aware; I meant if someone 
passed you datetime(2013, 11, 3, 1, 30) without a time zone. astimezone assumes 
that the input naive time is UTC, which is not the case here.

ijs
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to