<div dir="ltr"><div><div><div>I've written a simple class that implements a local timezone tzinfo object, deferring to what the time module exposes about the local zone.<br><br><a href="https://gist.github.com/gvanrossum/ef201fe313719305c4c7">https://gist.github.com/gvanrossum/ef201fe313719305c4c7</a><br><br></div>There are two variations: one for systems that support tm_gmtoff and tm_zone, one for systems without those.<br><br></div>Output of the test program:<br><br>BetterLocalTimeZone<br>Fri Aug 28 15:50:22 2015 PDT (-0700)<br>Wed Feb 24 15:50:22 2016 PST (-0800)<br><br></div>I'm not entirely sure why we didn't add this to the stdlib ages ago. (Maybe out of a sense of perfectionism, since time.localtime() may be wrong for dates in the past or future where different DST rules or a different standard offset apply? But why would we care, if we're fine with the time module's behavior?)<br clear="all"><div><div><div><div><div><br>-- <br><div class="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido" target="_blank">python.org/~guido</a>)</div>
</div></div></div></div></div></div>