[Datetime-SIG] Conversion vs arithmetic (was Re: Is EDT a timezone? Was: PEP-0500)
Tim Peters
tim.peters at gmail.com
Mon Aug 24 20:36:28 CEST 2015
[ISAAC J SCHWABACHER <ischwabacher at wisc.edu>]
> People keep talking about infinite regress, but I don't think
> there's a problem there at all because in the internals of the
> time zone conversion, you can strip off the time zone before
> doing arithmetic. Am I missing something here?
Yes: magic doesn't exist in the real world ;-) All places relying on
classic arithmetic _could_ be repaired if timeline arithmetic were
made mandatory, but finding them would require an exhaustive expert
audit of all instances of aware-datetime arithmetic in all the world's
code. It only requires finding one such instance to prove that code
_would_ break if the default were changed. I didn't look for one - I
just happened to notice one in .astimezone(). I have no idea how
many such places Lennart found across the 2+ years PEP 431 was
struggling to finish (but I also have no idea about the _details_ of
the problems Lennart hit).
More information about the Datetime-SIG
mailing list