On Thu, Dec 10, 2015 at 8:09 PM, Guido van Rossum <[email protected]> wrote:

> The reason that timezone() takes a timedelta is to avoid mistakes in the
> units.


That was more or less the original reasoning.   Note that an early
prototype required the offset to be specified in minutes. [1]

I don't expect people to have to construct timezone objects "by hand".  You
would normally get tzinfo populated with a local timezone by calling
.astimezone() on a UTC instance:

>>> from datetime import *
>>> dt = datetime.now(timezone.utc)
>>> print(dt.astimezone())
2015-12-10 20:19:34.446688-05:00

[1]: http://bugs.python.org/issue5094#msg106911
_______________________________________________
Datetime-SIG mailing list
[email protected]
https://mail.python.org/mailman/listinfo/datetime-sig
The PSF Code of Conduct applies to this mailing list: 
https://www.python.org/psf/codeofconduct/

Reply via email to