<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Aug 28, 2015 at 4:58 PM, Alexander Belopolsky <span dir="ltr"><<a href="mailto:alexander.belopolsky@gmail.com" target="_blank">alexander.belopolsky@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Fri, Aug 28, 2015 at 7:51 PM, Guido van Rossum <span dir="ltr"><<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>></span> wrote:<br></span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><span><div class="gmail_quote">On Fri, Aug 28, 2015 at 6:53 PM, Guido van Rossum <span dir="ltr"><<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I'm not entirely sure why we didn't add this to the stdlib ages ago.</blockquote></div></span></div></div>
</blockquote></div><br></div></div></div></span><span class=""><div class="gmail_extra">But (as my base class shows) implementing the required API using only the tm_isdst flag and the timezone-related attributes of the time module (tzname, timezone, altzone) a satisfactory implementation can be obtained, and that API has been stable since the beginning of time.</div></span></blockquote></div><br>To be fair, we did ship something very similar, but it was only accessible to users who read the library manual: <<a href="https://hg.python.org/cpython/file/v3.5.0rc2/Doc/includes/tzinfo-examples.py#l54" target="_blank">https://hg.python.org/cpython/file/v3.5.0rc2/Doc/includes/tzinfo-examples.py#l54</a>>. :-)</div></div>
</blockquote></div><br></div><div class="gmail_extra">So, again, why have we been shy of adding this to the stdlib? We did (eventually) add the fixed offset classes. (And before you say "for the same reason we didn't add the USTimeZone class", the reasons can't be the same -- the latter would require maintenance whenever the US changes its DST rules, while LocalTime is oblivious to all that.)<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido" target="_blank">python.org/~guido</a>)</div>
</div></div>